0
点赞
收藏
分享

微信扫一扫

Java非确定多行输入


Java非确定多行输入

非确定多行输入,且文件结束为结尾(不是以空行结尾)

Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int k = sc.nextInt();
ArrayList<ArrayList<Integer>> a = new ArrayList<ArrayList<Integer> >();
while(true){
ArrayList<Integer> b = new ArrayList<Integer>();
if(!sc.hasNextLine()) break;
s=sc.nextLine();
String [] bb = s.split(" ");
for(int j=0;j<3;j++){
b.add(Integer.parseInt(bb[j]));
}
a.add(b);
}

若以空行结尾,可以这样写。

while(true){
ArrayList<Integer> b = new ArrayList<Integer>();
if((s=sc.nextLine()).equals("")){
break;
}
String [] bb = s.split(" ");
for(int j=0;j<3;j++){
b.add(Integer.parseInt(bb[j]));
}
a.add(b);
}


举报

相关推荐

0 条评论