Hatena::Groupgeneration1986

有言実行。@86

 | 

2008-03-19

HW 13:03

さいころ2つを同時に転がします。

スネーク・アイ(どちらのさいころも1)が出るまで転がし続けます。


18回未満で出たらyou win!

18回以上かかったらyou lose!


転がした結果を逐一表示させ、最後に勝ったか負けたかを表示させるプログラムを書きなさい。


ってのが今週の宿題らしい。

チューターするに当たって、打とうかと考えている所です。


ちなみに先生がこんなの用意してくれてるらしい。


// Die.java      *** For creating Die objects ***

public class Die {
	private int value;	// an instance variable, 1..6	
	Die() {			// the constructor
		roll();		// sets an initial value for the die
	}
	public void roll() {
		value = (int) (Math.random() * 6 + 1);
	}
	public int getValue() {
		return value;
	}
}

できたばい。 05:11


できた!

完成した!!

公表できるようなプログラムじゃないけど、一応完成した。

今回コンパイラ使ったことで、何となく掴んだ希ガスwww

(Aliceが役に立ったってのがちょっと悔しいけど。)

 die1.getValue() != 1 && die2.getValue() != 1

ってforループの条件を

 !(die1.getValue() == 1 && die2.getValue() == 1)

ってかえるだけでちゃんと動くようになった。

できる思考回路が帰ってきたっぽいw

akik0akik02008/03/19 14:45あと1歩のところまでできたけど、そのあと1歩が分からないw
久々にJavaったら感覚鈍ってるよ…涙

akik0akik02008/03/20 05:06でけたー。でけたー。でけたー。凄くストレートなのだけど出来た!!!!

 |