最終更新:ID:F9nL9JG2jw 2015年08月23日(日) 17:12:11履歴
550 :名無しさん@おーぷん :2015/08/09(日)17:29:38 ID:3Q1 ×
よし頑張って解説するやで 下はJavaの例や
public class FizzBuzz{
public static void main(String [] args){
for(int i = 1;i < 101;i++)
System.out.print(r(i) + " ");
}
public static String r(int c){
String cstr = String.valueOf(c--);
String [] fizzbuzz = {cstr,cstr,"Fizz",cstr,"Buzz","Fizz",cstr,cstr,"Fizz","Buzz",cstr,"Fizz",cstr,cstr,"FizzBuzz"};
return fizzbuzz[c%15];
}
}
↑は配列を使ってみた例やで。 3の倍数にはfizz、5の倍数にはbuzzと埋め込んでどちらにも当てはまる15にはfizzbuzzを埋め込んだンゴ。
そして剰余演算子を使って当てはまる要素を取り出して表示する訳や。
他にもwhileを使ったりエラーを使ったりするのもあるみたいやけど今回では解説しないンゴ
まあとりあえず解説は以上ンゴ 間違ってたりしたら修正してクレメンス
よし頑張って解説するやで 下はJavaの例や
public class FizzBuzz{
public static void main(String [] args){
for(int i = 1;i < 101;i++)
System.out.print(r(i) + " ");
}
public static String r(int c){
String cstr = String.valueOf(c--);
String [] fizzbuzz = {cstr,cstr,"Fizz",cstr,"Buzz","Fizz",cstr,cstr,"Fizz","Buzz",cstr,"Fizz",cstr,cstr,"FizzBuzz"};
return fizzbuzz[c%15];
}
}
↑は配列を使ってみた例やで。 3の倍数にはfizz、5の倍数にはbuzzと埋め込んでどちらにも当てはまる15にはfizzbuzzを埋め込んだンゴ。
そして剰余演算子を使って当てはまる要素を取り出して表示する訳や。
他にもwhileを使ったりエラーを使ったりするのもあるみたいやけど今回では解説しないンゴ
まあとりあえず解説は以上ンゴ 間違ってたりしたら修正してクレメンス
コメントをかく