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

您如何使用 do while 循环将用户输入转换为星号?

您如何使用 do while 循环将用户输入转换为星号?

aluckdog 2021-11-24 15:22:36
我最近才开始使用 Java,但我很糟糕。我真的很紧张。我需要弄清楚如何使用do-while循环将 1 到 10 之间的用户输入转换为星号。如果你能告诉我如何做到这一点,我将不胜感激。System.out.println( "Enter number between one and ten: " );例子: input = 7预期输出: *******如果数字不在 1 到 10 之间,则显示“再试一次”并再次询问public class JavaApplication12  {/*** @param args the command line arguments*/public static void main(String[] args) throws Exception {    Scanner in = new Scanner(System.in);    System.out.println( "Enter number between one and ten: " );    int count = in.nextInt();    int counter = 0;    if (count<1||count>10) {        System.out.println("Try again");        count = in.nextInt();        System.out.print("*");        counter++;    }else{        do {          System.out.print("*");          counter++;       } while (counter < count);    }  }}
查看完整描述

2 回答

?
汪汪一只猫

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

这很容易。您需要使用类似counter此处的变量,然后循环直到打印所有星星。最重要的是do while至少运行一次,所以你需要初始化counter为零才能工作。相反,您可以从 1 开始并将条件更改为while (counter <= count)。

我希望这是你想要的:


    public static void main(String[] args) throws Exception {

        Scanner in = new Scanner(System.in);

        System.out.println( "Enter number between one and ten: " );

        int count = in.nextInt();

        int counter = 0;

        do {

            System.out.print("*");

            counter++;

        } while (counter < count);

    }


查看完整回答
反对 回复 2021-11-24
?
波斯汪

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

您必须删除if块中的额外行。你的代码很好。


import java.util.Scanner;


public class JavaApplication12 {

  public static void main(String[] args) throws Exception {

    Scanner in = new Scanner(System.in);

    System.out.println( "Enter number between one and ten: " );

    int count = in.nextInt();

    int counter = 0;

    if (count<1||count>10) {

      System.out.println("Try again");

    }else{


      do {

        System.out.print("*");

        counter++;

      } while (counter < count);

    }

  }

}


查看完整回答
反对 回复 2021-11-24
  • 2 回答
  • 0 关注
  • 130 浏览

添加回答

举报

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