根据用户输入的数字制作一个显示星号的简单程序的代码是什么。我希望它像这样
Enter 1st Integer:2
Enter 2nd Integer:3
Enter 3rd Integer:4
Enter 4th Integer:5
这就是结果
1st Integer:**
2nd Integer:***
3rd Integer:****
4th Integer:*****
虽然很简单,但我对此代码有疑问,我只需要循环。
答案 0 :(得分:3)
int inputNumber = 2;
StringBuilder asteriskBuilder = new StringBuilder();
for (int i = 0; i < inputNumber; ++i) {
asteriskBuilder.append("*");
}
// 1st Integer:**
System.out.println("1st Integer:" + asteriskBuilder);
答案 1 :(得分:1)
try
{
Scanner sc = new Scanner(System.in);
for(int i=1;i<=4;i++)
{
System.out.print(i+"st Integer:");
int input=sc.nextInt();
System.out.print(i+"st Integer:");
for(int j=0;j<input;j++)
{
System.out.print("*");
}
System.out.print("\n");
}
}
catch(Exception e)
{
}
答案 2 :(得分:0)
使用StringBuilder
StringBuilder builder = new StringBuilder();
for (int i = 0; i < inputNumber; ++i) {
builder.append("*");
}
System.out.println(builder.toString());
如果您的输入数字很大,StringBuilder
可以为您提供更好的解决方案