arveltのソフトウェア技術メモ

Arvelt's software technology memo

JavaでFizzBuzz

たまにはコードを書こうと思い立ったので。JavaFizzBuzz
Eclipseのアイコンクリックしてから、Githubにあげるまで、30分くらい?
酷い遅さですね。テストコード書こうとして結局書けなかったあたりが特に酷いです。


今までの業務でテストコードを書くというのは一切無かったため、ひたすら独学するしかありません。
テスト駆動開発入門買ったので、とりあえず写経してみようかと思っています。

package info.fizzbuzz.arvelt;

public class FizzBuzz {

	int max_count = 100;
	
	FizzBuzz( int count ){
		if (count < 0 ){
			this.max_count = 0 ;
		} else {			
			this.max_count = count;
		}
	}
	
	public void doFizzBuzz(){
		for ( int i = 0 ; i < max_count ; i++ ){
			if ( i % 3 == 0 && i % 5 == 0 ) {
				System.out.println("fizzbuzz");
			} 
			else if ( i % 3 == 0  ) {
				System.out.println("fizz");
			} 
			else if ( i % 5 == 0 ) {
				System.out.println("buzz");
			} else {
				System.out.println( i+1 );
			}
		}
	}
}


EclipseからするっとGithubにあげられるようになりました。私の手腕も多少は進歩したようです。
https://github.com/arvelt/FizzBuzz-with-java