Scalaでプログレスバー

30分プログラム、その358。
せっかくProgramming in Scalaを買ったので、Scalaでプログラムを書てみた。
特にネタがなかったので、最近どこかでみたテキスト版のプログレスバーを作ってみた。

使い方

$ scala progress.scala
 55% [===========================                       ]

ソースコード

for(i <- 0 to 100){
  printf("%3d%% [%-50s]\r",i,"="*(i/2))
  System.out.flush()
  Thread sleep 100
}
println("")