作者d1288999 (@凌凌七@)
看板java
标题[问题] 想请问这段编译哪里有问题??
时间Thu Apr 19 23:33:44 2012
import java.io.
import java.util.*;
public class test12 {
public static void main(String[] args){
System.out.println("请输入九个数字");
int[] x = new int[9];
Scanner sc = new Scanner(new BufferedInputStream(System.in));
while(sc.hasNext()) {
for(int i=0;i<9;i++){
x[i]=sc.nextInt();
}
}
}
}
我想把输入的九个数字,
例如
1 2 3 4 5 6 7 8 9
丢到x阵列中
但是程式一跑之後,就没反应了
不知道是什麽问题??
有大大可以帮我解答吗??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.243.182.13
1F:推 slalala:先搞清楚sc.hasNext()的逻辑吧 04/20 00:19
2F:→ ssc24:被while包住,所以程式不会停止, 04/20 11:17
3F:推 risker760915:1.多出个不明用途的while 2.建议用try catch检查输入 04/20 14:17