3枚(1~3)を3名(Aさん、Bさん、Cさん)に配り、Aさんから自分のカード順位(Max、Mid、Mid)を回答していくゲーム。順位が確定でき次第終了。
準備がわからない場合は、A→B→Cと回答権を変更していく。
public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ //test tl = new test(4, 2); //tl.setStatus(3, 1, "abc"); //System.out.println(tl.getStatus(3, 1)); //文字列を数値に変換 //System.out.println(numericConversion("onetwoone")); //数値を文字列に変換 //System.out.println(stringConversion("9876")); //sort("6,10, 30, 5, 2, 11, 90"); Boolean end = false; String val = "A:2,B:3,C:4"; String[] tmp = val.split(","); // 準備 String[] arrayA = tmp[0].toString().split(":"); String[] arrayB = tmp[1].toString().split(":"); String[] arrayC = tmp[2].toString().split(":"); // Aの回答 if(arrayB[1].equals("4") || arrayB[1].equals("5")) { if(arrayC[1].equals("4") || arrayC[1].equals("5")) { System.out.println("Min:" + arrayA[0]); System.exit(0); } } if(arrayB[1].equals("1") || arrayB[1].equals("2")) { if(arrayC[1].equals("1") || arrayC[1].equals("2")) { System.out.println("Max:" + arrayA[0]); System.exit(0); } } if(arrayB[1].equals("1") || arrayB[1].equals("5")) { if(arrayC[1].equals("1") || arrayC[1].equals("5")) { System.out.println("Mid:" + arrayA[0]); System.exit(0); } } System.out.println("???:" + arrayA[0]); // Bの回答 if(arrayA[1].equals("4") || arrayA[1].equals("5")) { if(arrayC[1].equals("4") || arrayC[1].equals("5")) { System.out.println("Min:" + arrayB[0]); System.exit(0); } } if(arrayA[1].equals("1") || arrayA[1].equals("2")) { if(arrayC[1].equals("1") || arrayC[1].equals("2")) { System.out.println("Max:" + arrayB[0]); System.exit(0); } } if(arrayA[1].equals("1") || arrayA[1].equals("5")) { if(arrayC[1].equals("1") || arrayC[1].equals("5")) { System.out.println("Mid:" + arrayB[0]); System.exit(0); } } System.out.println("???:" + arrayB[0]); // Cの回答 if(arrayA[1].equals("4") || arrayA[1].equals("5")) { if(arrayB[1].equals("4") || arrayB[1].equals("5")) { System.out.println("Min:" + arrayC[0]); System.exit(0); } } if(arrayA[1].equals("1") || arrayA[1].equals("2")) { if(arrayB[1].equals("1") || arrayB[1].equals("2")) { System.out.println("Max:" + arrayC[0]); System.exit(0); } } if(arrayA[1].equals("1") || arrayA[1].equals("5")) { if(arrayB[1].equals("1") || arrayB[1].equals("5")) { System.out.println("Mid:" + arrayC[0]); System.exit(0); } } System.out.println("???:" + arrayC[0]); // Aの回答 if(arrayB[1].equals("2") || arrayB[1].equals("4")) { if(arrayC[1].equals("2") || arrayC[1].equals("4")) { System.out.println("Mid:" + arrayA[0]); System.exit(0); } System.out.println("???:" + arrayA[0]); } if(arrayB[1].equals("2") || arrayB[1].equals("5")) { if(arrayC[1].equals("2") || arrayC[1].equals("5")) { System.out.println("Mid:" + arrayA[0]); System.exit(0); } } System.out.println("???:" + arrayA[0]); System.out.println("Mid:" + arrayB[0]); }