人机猜拳

import java.util.Scanner;

public class Person {
String name;
int score;
String punches;
String exit;
int count;
public int showFist() {
System.out.println("请出拳1.剪刀2.石头3.布");
Scanner input = new Scanner(System.in);
int punches = input.nextInt();
switch (punches) {
case 1:
System.out.println("你出拳:剪刀");
break;
case 2:
System.out.println("你出拳:石头");
break;
case 3:
System.out.println("你出拳:布");
break;
default:
System.out.println("您的输入有误,请重新输入");
break;
}
return punches;

}
public int showComputer() {
int x = 1 + (int) (Math.random() * 3);
switch (x) {
case 1:
System.out.println(name+"出拳:剪刀");
break;
case 2:
System.out.println(name+"出拳:石头");
break;
case 3:
System.out.println(name+"出拳:布");
break;
}
return x;
}
public void playGame() {
System.out.println("----------------欢迎进入游戏世界----------------");
System.out.println("\t\t\t***********************************");
System.out.println("\t\t\t************ 猜拳,开始 *************");
System.out.println("\t\t\t***********************************");
System.out.println("出拳规则:1.剪刀2.石头3.布");
Scanner input = new Scanner(System.in);
String start;
do {
System.out.println("请选择对方角色:(1.江户川柯南2.逆回十六夜3.空白)");
int role = input.nextInt();
switch (role) {
case 1:
name = "江户川柯南";
System.out.println("你选择了" + name + "对战");
break;
case 2:
name = "逆回十六夜";
System.out.println("你选择了" + name + "对战");
break;
case 3:
name = "空白";
System.out.println("你选择了" + name + "对战");
break;
default:
System.out.println("输入错误!");
break;
}
String exit = "n";
System.out.print("要开始吗?(y/n)");
start = input.next();
int perFist;
int comFist;
while (start.equals("y")) {
perFist = showFist();
comFist = showComputer();
if ((perFist==1&&comFist==1)||(perFist==2&&comFist==2)||(perFist==3&&comFist==3)) {
System.out.println("结果:和局,真衰!\n");
}else if ((perFist==2&&comFist==1)||(perFist==3&&comFist==2)||(perFist==1&&comFist==3)) {
System.out.println("结果说:^_^,你输了,真笨!\n");
score++;
}else {
System.out.println("结果:恭喜,你赢了!\n");
score++;
}
count++;
System.out.print("是否进行下一轮(y/n)");
start = input.next();
}
break;
} while (!"n".equals(exit));
}
}

 

 

 

 

 

public class personText {
public static void main(String[] args) {
Person person=new Person();
person.playGame();
}
}

posted @ 2018-10-15 08:46  EXTRA·  阅读(131)  评论(0编辑  收藏  举报