根据输入的数字显示星号

时间:2014-03-16 12:46:39

标签: java

根据用户输入的数字制作一个显示星号的简单程序的代码是什么。我希望它像这样

Enter 1st Integer:2
Enter 2nd Integer:3
Enter 3rd Integer:4
Enter 4th Integer:5

这就是结果

1st Integer:**
2nd Integer:***
3rd Integer:****
4th Integer:*****

虽然很简单,但我对此代码有疑问,我只需要循环。

3 个答案:

答案 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可以为您提供更好的解决方案