while(kb.hasNext())
{
array[i] = kb.nextInt();
System.out.print(array[i] + " ");
}
我正在阅读包含
的文本文件1 2 3
2 1 3
3 1 2
1 2 3
2 1 3
3 1 2
我正在尝试以与在文本文件中格式化相同的方式打印它,但我只能将其打印出来。
1 2 3 2 1 3 3 1 2 1 2 3 2 1 3 3 1 2
第一次在这里问一个问题,所以如果不清楚或措辞不好,我会道歉。
答案 0 :(得分:5)
怎么样
int count = 0;
while(kb.hasNext()) {
int i = kb.nextInt();
if (count++ % 3 == 0)
System.out.println(i + " ");
else
System.out.print(i + " ");
}
或者如果行长度不同则
while (kb.hasNext ()) {
String in = kb.nextLine ();
// either
// just print it
System.out.println(in);
// or split it and iterate
String arr[] = in.split (" ");
for (String i : arr) {
System.out.print(i + " ");
}
System.out.println(" ");
}
答案 1 :(得分:1)
使用System.out.println
,会在最后打印新行,但System.out.print
只打印该行。
答案 2 :(得分:0)
我弄清楚我做错了什么。但这就是我最终要做的事情。
while (kb.hasNextInt())
{
String in = kb.nextLine ();
System.out.println(in + " ");
}
System.out.println(" ");