public class Main {
public static void println
(String s
) {
}
public static java.util.Scanner myScanner;
static {
myScanner
= new java.
util.
Scanner(System.
in);}
public static void main
(String[] args
) {
println("2人でじゃんけんをします。");
println("あなたの名前を入力してください。");
String myName
= myScanner.
nextLine(); println("CPUに名前を付けてください。");
String cpuName
= myScanner.
nextLine();
boolean winner = false;
while (winner == false) {
println("グーなら0、チョキなら1、パーなら2を入力してください。");
String myHandStr
= myScanner.
nextLine();
if (myHandStr.matches("[0-2]") == false) {
println("指定された整数値を入力してください。終了します。");
}
int myHand
= Integer.
parseInt(myHandStr
);
int cpuHand
= new java.
util.
Random().
nextInt(3);
if (cpuHand == 0)
println(cpuName+"の手はグーです。");
else if (cpuHand == 1)
println(cpuName+"の手はチョキです。");
else
println(cpuName+"の手はパーです。");
if (myHand == cpuHand)
println("あいこでした。もう一度やります。");
else if (myHand == 0 && cpuHand == 1) {
println(myName+"の勝ちです。");
winner = true;
}
else if (myHand == 1 && cpuHand == 2) {
println(myName+"の勝ちです。");
winner = true;
}
else if (myHand == 2 && cpuHand == 0) {
println(myName+"の勝ちです。");
winner = true;
}
else {
println("残念ながら"+cpuName+"の勝ちです。");
winner = true;
}
}
}
}