赞
踩
// 玩家输入012分别代表 剪刀石头布 // 电脑使用随机数随机生成012 // 比较输出结果 // 五局三胜 // 电脑随机输入与玩家输入分别使用 // 随机数工具类Random // 扫描器工具类Scanner //五局三胜 //1)任意一方获胜次数到达3次 //2)对局次数到达5次 //判断玩家或电脑赢3次或对局达到5 //提示是否重新开始游戏 //初始化玩家和电脑胜利次数以及对局次数
package com.xxx.xxx;//导入包 import java.util.Random;//导入Random import java.util.Scanner;//导入Scanner public class GameMethod { public static void main(String[] args) { Random r = new Random(); Scanner sc = new Scanner(System.in); //创建保存对局次数的变量 int count=0; //创建保存玩家获胜次数的变量 int playerWin=0; //创建保存电脑获胜次数的变量 int pcWin=0; // 2、输出游戏规则 rule(); while (true) { count++; // 3、获取输入 电脑随机生成数据 int player = sc.nextInt(); int pc = r.nextInt(3); // 4、比较输出结果 //将输入的数值对应代表的数据进行转换 System.out.print("你出的是" + toStr(player)+","); System.out.print("电脑出的是" + toStr(pc)+","); int win = isWin(player, pc); if(win==-1){ pcWin++; }else if(win ==1){ playerWin++; } //输出对局状态 System.out.println("对局次数"+count+"|5,玩家/电脑:"+playerWin+"/"+pcWin); if(playerWin>=3){ System.out.println("对局结束:你赢了"); }else if(pcWin>=3){ System.out.println("对局结束:电脑赢了"); }else if(count>=5){ if(playerWin==pcWin){ System.out.println("对局结束:平局"); }else if(playerWin>pcWin){ System.out.println("对局结束:你赢了"); }else{ System.out.println("对局结束:电脑赢了"); } } if(playerWin==3||pcWin==3||count==5){ System.out.println("是否再次游戏1-再次 任意结束退出"); if(sc.nextInt()==1){ count=0; playerWin=0; pcWin=0; }else{ break; } } } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。