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
    }
  }
}


とりあえず動いた。あー良かった。もっとキレイに書ければ良いのだろうけど、まあいいか。
コードが書けずに変な汗をかいた。いやなんでもないです。