我应该编写将0到10之间的数字乘以2到10的代码。应该使用for循环。我能够将其作为一个while循环,但是我尝试转换的任何东西给了我很多错误。虽然我发布的代码可以正常工作,但只需要使用for循环格式即可。
Locale locale = new Locale("en", "US");
DateTimeFormatter formatter =
new DateTimeFormatterBuilder()
.appendPattern("yyyyMMddHHmmss")
.appendValue(ChronoField.MILLI_OF_SECOND, 3)
.toFormatter();
LocalTime time = LocalTime.parse("20190502050634678",formatter);
这是整个问题:
while(numberCounter <= 10)
{
byTen = numberCounter * 10;
byTwo = numberCounter * 2;
System.out.println(numberCounter + "\t" + byTwo + "\t" + byTen);
numberCounter++;
}
我知道了。非常感谢大家的帮助。问题是我有(numberCounter <= 10)而不是使用初始化的NUM_LOOPS。再次感谢!
答案 0 :(得分:0)
for语句包含三个部分,初始化变量,结束条件和步骤操作。您的代码中包含了所有这些内容
//initialize
int numberCount = 0;
...
//end condition
while(numberCounter <= 10)
...
//next step
numberCounter++;
您只需要将它们放在for语句中,然后将for循环的其余逻辑放在for语句后的花括号中即可
答案 1 :(得分:0)
我想到了这个,它执行了我想要的,但是,它说我没有使用for循环?
for(numberCounter = 1; numberCounter <= 10; numberCounter++)
{
byTen = numberCounter * 10;
byTwo = numberCounter * 2;
System.out.println(numberCounter + "\t" + byTwo + "\t" + byTen);
}