为了账号安全,请及时绑定邮箱和手机立即绑定

在 Java 中的不同行中,Do-While 循环计数 1 到 30

在 Java 中的不同行中,Do-While 循环计数 1 到 30

海绵宝宝撒 2021-09-15 10:50:28
我目前正在学习所有类型的循环的 Java 课程,并且被困在一个专门关于 do-while 循环的问题上。问题要求我们创建一个从 1 到 30 计数的 do-while 循环,计数在 10 个整数后跳到下一行,例如:1 2 3 4 5 6 7 8 9 1011 12 13 14 15 16 17 18 19 2021 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();
查看完整描述

3 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

将此行添加到您的代码中,它将起作用。

if (q % 10 == 0) System.out.println();

如果q能被 10 整除,那么你写一行到系统出来。

将其放在该行之后 System.out.print(q+" ");


查看完整回答
反对 回复 2021-09-15
?
绝地无双

TA贡献1946条经验 获得超4个赞

这是一个关于如何让该行跳过每 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 


查看完整回答
反对 回复 2021-09-15
?
倚天杖

TA贡献1828条经验 获得超3个赞

   int q = 0;

do

{       

    q=q+1;

    System.out.print(q+" ");


    if(q% 10==0)   {

        System.out.println();

    }

       }

while (q<30);


查看完整回答
反对 回复 2021-09-15
  • 3 回答
  • 0 关注
  • 213 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信