用数字0、1、2分别代表剪刀、石头和布,用户和电脑端分别输入,之后调用方法进行判断,输出结果。
import java.util.Scanner;
public class GuessHandGame { public static void main(String[] args) { System.out.println(personAndComputerPk()); } public static String personAndComputerPk(){ int computer; int player; String result = null; Scanner scan = new Scanner(System.in); System.out.println("请输入您的选择。0代表石头,1代表剪刀,2代表布"); player = scan.nextInt(); computer = (int)(Math.random()*3); System.out.println("电脑的选择为:"+computer); if (player==0&&computer==0||player==1&&computer==1||player==2&&computer==2){ result = "平局"; }else if (player==0&&computer==1||player==1&&computer==2||player==2&&computer==0){ result = "玩家获胜"; }else if(player==0&&computer==2||player==1&&computer==0||player==2&&computer==1){ result="电脑赢"; }else{ result="请输入正确的数字"; } return re