簡體   English   中英

我在這里做錯了什么? 循環 java 。 我將如何解決它

[英]what am i doing wrong here?? loops java . and how would i fix it

我的任務是:你的程序必須打印從 0 到 18 的數字。

如果一個數字是三的倍數,請標記它:Fizz。

如果一個數字是五的倍數,請標記它:Buzz。

如果一個數字是三和五的倍數,請標記它:FizzBu​​zz。

使用 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM