dice X → Dice ○
minnumber -> minNumber
識別子を選択して 右クリック-> Refactor -> Rename
識別子を選択して右クリック -> Source -> Generate Setter and Getter
class Dice { @Override public String toString(){ return number; } main(){ Dice d = new Dice(); System.out.println("すうじ:"+d); }
public class Kadai3_1{ main(){ Kadai3_1 k3_1 = new Kadai3_1(); Dice d = new Dice(6); d.shuffle(); System.out.println("サイコロの数字: "+d); System.out.print("サイコロの目は"); /*if(isOdd(Integer.parseInt(d.toString()))){*/ if(k3_1.isOdd(d.getNumber())){ System.out.println("奇数です"); }else{ System.out.println("偶数です"); } } boolean isOdd(int i){ if(i%2 == 1){ return true; //kisuu }else{ return false; //even } }
number = new java.util.Random().nextInt(6) + 1; nextInt(6) は 0-5 の数字を発生する。
number = (new java.util.Random().nextInt(Math.abs(maxNumber) - Math.abs(minNumber) + 1)) + minNumber
p: Player c: Computer 0:グー 1:チョキ 2:パー p c p c p c r 0 0 1 1 2 2 draw c-p=0 +2 -> 2 0 1 1 2 2 0 win c-p=1 or -2 +2 -> 3 or 0 0 2 1 0 2 1 lose c-p=2 or -1 +2 -> 4 or 1 -> 0 is win 1 is lose 2 is draw matrix{ 0 , 1 , 2 , 0 , 1 } -> matrix[c-p+2] こういう判定もある。 p c p c p c r 0 0 1 1 2 2 draw c-p=0 0 1 1 2 2 0 win p+1={ 1 2 3 } %3-> 1 2 0 --> same as c then win 0 2 1 0 2 1 lose if( p - c ){ -> draw }else if( (p + 1) % 3 == c ){ -> p win }else{ -> p lose }
if(){} if(){} if(){} -> if(){} else if(){} else if(){}