我目前正在java类中学习所有类型的循环,并且特别关注do-while循环。问题是我们创建一个计数为1到30的do-while循环,计数在10个整数后跳转到下一行,例如:
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
我已经启动了循环,我可以将它打印到1到30之间,但我不知道如何使它每10个整数跳过一行。这是我目前的代码:
int q = 0;
do
{
q=q+1;
System.out.print(q+" ");
}
while (q<30);
System.out.println();
将此行添加到您的代码中它将起作用。
if (q % 10 == 0) System.out.println();
如果q
可被10整除,那么你就可以在系统中写一行。
把它放在线System.out.print(q+" ");
之后
下面是一个示例,说明如何使行跳过每10个整数:
public class App
{
public static void main( String[] args )throws IOException{
int y = 1;
int x = 0;
do {
System.out.print(y + " ");
x++;
y++;
if(x >= 10) {
System.out.println();
x = 0;
}
}while(y <= 30);
}
}
我们能做的是创建一个“控制”变量(x)。我们可以在循环期间每次递增它。当x> = 10时,我们可以打印一个空白行。当y变量<= 30时,我们将每次打印。这是程序的输出:
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
int q = 0;
do
{
q=q+1;
System.out.print(q+" ");
if(q% 10==0) {
System.out.println();
}
}
while (q<30);