連続して 3 つの表が見えるまで、コインを繰り返し投げるメソッドを作成しようとしています。コインを投げるたびに、何が見えるかが表示されます (H は表、T は裏)。連続して 3 つの表が裏返されると、お祝いのメッセージが印刷されます。eg.TTTHTHHH 3 回連続で頭が下がります!
public static void threeHeads(){
Random rnd=new Random();
char c = (char) (rnd.nextInt(26) + 'a');
for(int i=1;i<=c.
}
forループの中で立ち往生しています。ループする回数を指定するにはどうすればよいですか。3つの異なるchar cを宣言しても、ループする回数に変換するにはどうすればよいですか。これらの 2 つを特別に出力するには、H と T の番号を見つけるためのテーブル?またはループは冗長ですか?
public static void threeHeads(){
Random rnd=new Random();
char c = (char) (rnd.nextInt(26) + 'a');
if(c=='H' && c=='H' && c=='H'){
System.out.println("Three heads in a row!");
}
}
もう 1 つの問題は、== と等しい代入です。ブール値の場合、私は == を使用します。文字列の場合、equal を使用する必要があることを理解しています。次に、char 文字の場合、何を使用すればよいですか? eg.char=='y'
そうですか。