順位当てゲーム

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]);

}

Bookmark this on Yahoo Bookmark
Bookmark this on Google Bookmarks
Share on LinkedIn
LINEで送る
Pocket

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>