課程
/后端開發
/Java
/Java入門第三季
像這樣的多行輸入,行數不確定怎么實現呢?
如果有人知道C++的寫法也請告知
謝謝!
2015-09-18
源自:Java入門第三季
正在回答
對于行數不確定的建議用while語句和數組實現。例如:
public ?void input(){
Scanner in = ?new Scanner(System.in);//定義輸入流對象
int i = 0;//定義一個變量用于接收輸入的值
? int []nums = new int[20];//假設最多輸入20個
? while(true){//表示永遠為真,循環為一直進行
System.out.println("請輸入值num:");
?? int num = in.nextInt();//輸入值
?? //用一個標識在確定是否輸入完成
if(num==0){
break;//跳出while循環,結束輸入
} ? //否則記錄輸入的值
?? nums[i] = num;
?? //用for循環輸出數據
for (int j = 0; j < nums.length; j++)?{
System.out.println(nums[j]);
}
小良下山化了個緣 提問者
用循環控制,循環里面寫輸入語句,不滿足條件跳出。
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
1 回答Scanner中用nextInt(輸入非數字),產生異常后再執行輸入時的現象
4 回答這樣怎么就不行呢?
1 回答怎么快速的在很多行前面添加 // 呢?
1 回答哪位大佬看看,為哈輸入字母不會執行異常,輸入其他數字會執行異常
1 回答如何做到輸入不正確再次詢問輸入
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-09-18
對于行數不確定的建議用while語句和數組實現。例如:
public ?void input(){
Scanner in = ?new Scanner(System.in);//定義輸入流對象
int i = 0;//定義一個變量用于接收輸入的值
? int []nums = new int[20];//假設最多輸入20個
? while(true){//表示永遠為真,循環為一直進行
System.out.println("請輸入值num:");
?? int num = in.nextInt();//輸入值
?? //用一個標識在確定是否輸入完成
if(num==0){
break;//跳出while循環,結束輸入
} ? //否則記錄輸入的值
?? nums[i] = num;
?? //用for循環輸出數據
for (int j = 0; j < nums.length; j++)?{
System.out.println(nums[j]);
}
}
2015-09-18
用循環控制,循環里面寫輸入語句,不滿足條件跳出。