/**
- author:夏东明
- time :2021 07 12
*project_name = 石头剪刀布
*/
package com;
import java.util.Random;
import java.util.Scanner;
public class Game {
//状态 state 0 石头 state 1 布 state 2剪刀
public static String mora(int number){
String sel = " ";
switch (number){
case 0:
sel = “石头”;
break;
case 1:
sel = “布”;
break;
case 2:
sel = “剪刀”;
break;
}
return sel ;
}
public static String condiTion(int str1){
String cd = "";
switch (str1){
case 0:
cd = "平手";
break;
case 1:
cd = "赢";
break;
case 2:
cd = "输";
break;
}
return cd;
}
//
public static void main(String[] args) {
//石头剪刀布
Random rand = new Random(6);
Scanner scanner = new Scanner(System.in);
boolean isFalse = false;
while (!isFalse){
System.out.println("请输入你的选择:如0、1、2,输入9退出");
//玩家输入
int number = scanner.nextInt();
if (number>=0 && number<=2){
//换成石头剪刀布
System.out.println(mora(number));
}else if(number ==9 ){
isFalse =true;
break;
}else {
System.out.println("亲,你输入有误,请重新输入:");
continue;
}
//电脑输入
int number1 = rand.nextInt(3);
System.out.println(number1);
//换成石头剪刀布
System.out.println(mora(number1));
//然后进行比较
if (number == number1){ //平手
System.out.println(condiTion(0));
// 0 石头 1 布 2剪刀
// 2
}else if (number + 2== number1 || number - 1 == number1){//赢
System.out.println("玩家" + condiTion(1));
}else {
System.out.println("玩家" + condiTion(2));
}
}
}
}
此程序 运行的结果
小白第一次发表文章,与诸君共勉