FizBuzz程序:如何使输出正确?
我对此程序有一个疑问,它说:
所以我的问题是在打印输出时,我不知道该怎么办。
public class Multiplos { public static void main(String args[]) {
for (int i = 1; i <= 100; i++) {
if (i % 3 == 0) {
System.out.print(i + " ");
System.out.print(" fizz ");
}
if (i % 5 == 0) {
System.out.print(" " + i);
System.out.print(" " + "buzz ");
}
if((i % 3 == 0)&&(i % 5 == 0)){
System.out.print(i + " ");
System.out.print(" fizzbuzz ");
}
}
}
}
回答:
这是伪代码:
for i in 1 to 100 if(i % 5 == 0) AND (i % 3 == 0) print 'fizzbuzz'
else if(i % 3 == 0) print 'fizz'
else if(i % 5 == 0) print 'buzz'
else print i
我将保留它作为将其转换为Java的练习,因为这可能有助于理解其工作方式。
以上是 FizBuzz程序:如何使输出正确? 的全部内容, 来源链接: utcz.com/qa/402120.html