出于某种原因,我正在绘制空白。如何分配值i使其看起来像这样:
Burger: ***
for (int i = 1; i <= burgerCount; i++)
{
System.out.println("*");
}
System.out.println("Burgers: " + (the value of i here somehow) );
答案 0 :(得分:2)
您可以尝试使用字符串/字符串构建器将星号存储在循环中:
StringBuilder sb = new StringBuilder();
for (int i=1; i <= burgerCount; i++) {
sb.append("*");
}
System.out.println("Burgers: " + sb.toString());
这个答案应该是足够的,除非汉堡当然是来自麦当劳,在这种情况下,您可能不想吃任何一个。
答案 1 :(得分:1)
尝试以下代码:
System.out.print("Burger: ");
for(int i = 1; i <= 3; i++) {
System.out.print("*");
}
在您的问题中,您说“在此处打印i的值”。如果打印i,则将得到1,2,3-在for循环中定义的数字。您可以打印“ *”代替打印i。 for循环仅循环3次,因为这就是您想要的星号。
希望这很有帮助!
答案 2 :(得分:0)
尝试一下:
int burgerCount = 3;
int i=1;
for (;i <= burgerCount; i++) {
System.out.print("*");
}
System.out.println();
System.out.println("Burgers: " + i);
}
如果要在for循环之外访问它,则必须声明i在for循环范围之外。