[英]How do we print loop output in single line?
import java.util.*;
import java.lang.*;
import java.io.*;
class GFG {
public static void main (String[] args)
{
int t,num;
//read input
Scanner scanner = new Scanner(System.in);
t = scanner.nextInt();
while(t>0) {
t--;
num = scanner.nextInt();
for(int i=2;i<=num;i++) {
primeNumbers(i);
}
}
}
public static void primeNumbers(int num) {
int count=2;
while(count<num) {
if(num%count==0) {
return;
}
count++;
}
System.out.print(num+" ");
}
}
输入:
2:测试用例数,即t
10:num
35:num
您的输出是:
2 3 5 7 2 3 5 7 11 13 17 19 23 29 31
但是我想得到如下输出:
2 3 5 7
2 3 5 7 11 13 17 19 23 29 31
简单:通过调用println()在正确的位置插入换行符,例如在main方法中的while循环中的for循环之后。
这就是全部。
只需在for循环调用primeNumbers
之后添加新行的打印
for(int i=2;i<=num;i++) {
primeNumbers(i);
}
System.out.print("\n"); // or System.out.println();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.