最近在做Java編程題,寫了一個和電腦玩剪刀石頭布的小程序,僅供隨便玩玩啊~~
public class GameTest {
public static String compare(int people,int computer){
if (people == computer) {
return "你和電腦平手,再接再厲哦!";
} else if((people == 0 && computer == 2) || (people == 1 && computer == 0)
|| (people == 2 && computer == 1)){
return "你贏了,很厲害哦!";
}else {
return "你輸了。。";
}
}
public static String chuquan(){
System.out.println("歡迎來到剪刀石頭布小遊戲~~~~");
System.out.println("請出拳:0(剪刀)、1(石頭)、2(布)");
@SuppressWarnings("resource")
Scanner br = new Scanner(System.in);
int people = br.nextInt();
switch (people) {
case 0:
System.out.println("你出了剪刀!");
break;
case 1:
System.out.println("你出了石頭!");
break;
case 2:
System.out.println("你出了布!");
break;
default:
System.out.println("你出錯了!");
break;
}
int computer = new Random().nextInt(3);
switch (computer) {
case 0:
System.out.println("電腦出了剪刀!");
break;
case 1:
System.out.println("電腦出了石頭!");
break;
case 2:
System.out.println("電腦出了布!");
break;
default:
System.out.println("電腦出錯了!");
break;
}
String result = String.valueOf(people) + ','+ String.valueOf(computer);
return result;
}
public static void main(String[] args) {
Boolean flag = true;
do {
String result = chuquan();
// System.out.println(result);
int people = Integer.parseInt(result.substring(0,result.indexOf(',')));
// System.out.println(people);
int computer = Integer.parseInt(result.substring(result.indexOf(',') + 1));
String message = compare(people,computer);
System.out.println(message);
System.out.println("請問是否要繼續:0(繼續)、1(退出)");
@SuppressWarnings("resource")
Scanner bar = new Scanner(System.in);
if(bar.nextInt() == 0){
flag = true;
}else {
flag = false;
System.out.println("歡迎下次繼續玩哦");
}
} while (flag);
}
}
運氣貌似不太好啊。。。