[英]what am i doing wrong here?? loops java . and how would i fix it
我的任務是:你的程序必須打印從 0 到 18 的數字。
如果一個數字是三的倍數,請標記它:Fizz。
如果一個數字是五的倍數,請標記它:Buzz。
如果一個數字是三和五的倍數,請標記它:FizzBuzz。
使用 if - else if - else 語句
這是我下面的代碼
for (int i=0 ; i<=18 ; i++) {
if( i % 3 == 0 ){
System.out.println(i + "Fizz");
}else if (i % 5 == 0){
System.out.println(i + "Buzz");
}else (i % 3 == 0 && i % 5 ==0){ //getting the error here
System.out.println("FizzBuzz");
}
}
for (int i=0 ; i<=18 ; i++) {
if( i % 3 == 0 && i % 5 ==0){
System.out.println("FizzBuzz");
}else if (i % 5 == 0){
System.out.println(i + "Buzz");
}else{
if(i % 3 == 0){
System.out.println(i + "Fizz");
}
}
}
話雖如此,這實際上應該是一個 if()-elseif()-elseif()-else 有點聲明:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.