我的程序是正确的,除了最后,程序必须输出两个\n\n
。就像那样。但是,仅在最后一行。每十组,它应该只输出一个\n
。这就是程序的样子:
1 2 0 1 5 0 1 8 0 2 1 0 2 4 0 2 7 0 3 0 0 3 3 0 3 6 0 3 9 0 \n 4 2 0 4 5 0 4 8 0 5 1 0 5 4 0 5 7 0 6 0 0 6 3 0 6 6 0 6 9 0 \n 7 2 0 7 5 0 7 8 0 8 1 0 8 4 0 8 7 0 9 0 0 9 3 0 9 6 0 9 9 0 \n \n
这是我的代码。
import java.util.Scanner;
public class Exercise4_10 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int count = 1;
for (int i = 100; i <= 1000; i++) {
if (i%5==0 && i%6==0)
System.out.print((count++ % 10 != 0) ? i + " ": i + "\n" );
}
}
}
答案 0 :(得分:2)
在main的右括号之前添加:
System.out.println("");
}
答案 1 :(得分:0)
import java.util.Scanner;
public class Exercise4_10 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
for (int i = 100; i <= 1000; i++) {
// You can avoid 5 & 6 by using 30 ( 5*6) - optional
if (i%30==0)
//You can skip using another variable count & use i for the same - optional
System.out.print(((i+1) % 10 != 0) ? i + " ": i + "\n" );
}
//Will print \n only in the end
System.out.print("\n" );
}
}