```java
import java.util.Random;
import java.util.Scanner;
public class Homework {
//游戏开始
public static int start(){
System.out.println("******************************************");
System.out.println(" 欢迎小江进入游戏");
System.out.println("1.石头 2.剪刀 3.布 0.退出");
System.out.println("******************************************");
System.out.println("请输入数字:");
Scanner input = new Scanner(System.in);
int select = input.nextInt();
return select;
}
//游戏结束
public static void ending(int win,int sum){
double rate = ((double)win/(double)sum);
System.out.println("******************************************************************");
System.out.println("姓名 总局数 赢场 胜率");
System.out.println("小江 "+sum+" "+win+" "+String.format("%.2f",rate*100)+"%");
}
//游戏过程
public static int function(int n){
Random random = new Random();
int x = 0;
//使得生成的随机数在1~3之间
int m =(int)(Math.random()*3)+1;
//1.石头 2.剪刀 3.布
//平局
if(m == n)
System.out.println("平局再来");
//败局
else if((m == 3 && n == 1)||(m == 1 && n==2)||(m == 2 && n == 3))
System.out.println("你输了");
else{
System.out.println("你赢了");
return 1;
}
return 0;
}
public static void main(String[] args) {
int sum = 0;
int win = 0;
int x = start();
while(x != 0){
int i = function(x);
if(i == 1){
win++;
}
sum ++;
x = start();
}
ending(win,sum);
}
}
结果截图