いつもならifでi%3==0 %% i%5==0を入れてから
3で割り切れる場合と5で割り切れる場合を判定したが
今回は3でも5でも割り切れる場合を記述せずに両方を判定するコードを記述する。
//今回はelse ifを使わずif使う。
//3で割り切れる場合でも次の条件判定if(5で割り切れるかどうか)がスキップされないので、else ifで15入れなくてよい
public class Main {
public static void main(String[] args) throws Exception {
String output;//println使わずに出力するメンバ変数を決めておく。
for (int i = 1; i <= 30; i++){
output="";//初期値
if (i%3==0) {
output="Fizz";
}
if (i%5==0){
output=output+"Buzz";//3でも割り切れる場合、output+"Buzz"のoutputに"Fizz"が代入される
}
output=String.valueOf(i)+":"+output;
System.out.println(output);
}
}
}
/*出力された値
1:
2:
3:Fizz
4:
5:Buzz
6:Fizz
7:
8:
9:Fizz
10:Buzz
11:
12:Fizz
13:
14:
15:FizzBuzz
16:
17:
18:Fizz
19:
20:Buzz
21:Fizz
22:
23:
24:Fizz
25:Buzz
26:
27:Fizz
28:
29:
30:FizzBuzz
*/