ScalaでFizzBazz
どうしてプログラマに・・・プログラムが書けないのか?
これを読んで「ドキッ!」としたので、急いでScala書いてみた。アクセス修飾子がどうのこうのと重箱の隅を気にする前にFizzBazzくらい書けるようになろう。
実際にやってみたら、なんと書けなかった。
1ずつ増えるforループの書き方がわからない。なんてこったい。
サンプルコードから「while」の書き方を見つけてなんとか書けた。
object main { def main( args: Array[String] ) { var i = 1 while( i <= 100 ) { if ( i % 15 == 0 ) { println( "FizzBazz" ) } else if( i % 5 == 0 ) { println( "Bazz" ) } else if( i % 3 == 0 ) { println( "Fizz" ) } else { println( i ) } i += 1 } } }
とりあえず動いた。あー良かった。もっとキレイに書ければ良いのだろうけど、まあいいか。
コードが書けずに変な汗をかいた。いやなんでもないです。