Java中利用随机数的猜拳游戏
2013-07-08 19:51
441 查看
Java中利用随机数的猜拳游戏,实现非常简单,重难点在于随机数的产生。
首先GameJude类是用于判断输赢的一个类:
接下TestGame类是一个启动类,显示输入输出,退出统计游戏结果:
这个游戏我曾经写过几次,后来做了一些小的改动以满足作业的要求,主要用的就是随机数的产生和if条件语句,哈哈^_^。
加油!!!
首先GameJude类是用于判断输赢的一个类:
package testGame; public class GameJudge { private String marks1 = "拳头"; private String marks2 = "拳头"; private int personCout = 0; private int computerCout = 0; private int cout = 0; public void juge(int person, int computer) { switch (person) { case 1: marks1 = "石头"; break; case 2: marks1 = "剪刀"; break; case 3: marks1 = "布"; break; case 4: System.out.println("用户赢"+this.personCout+"次\n电脑赢"+this.computerCout+"次\n平局"+this.cout+"次"); return; } switch (computer) { case 1: marks2 = "石头"; break; case 2: marks2 = "剪刀"; break; case 3: marks2 = "布"; break; } if (person == computer) { System.out.println("用户出" + marks1 + "\n电脑出" + marks2 + "\n结果:平局!"); cout++; } else if ((person == 1 && computer == 2)|| (person == 2 && computer == 3)|| (person == 3 && computer == 1)) { System.out.println("用户出" + marks1 + "\n电脑出" + marks2 + "\n结果:用户赢!"); personCout++; } else { System.out.println("用户出" + marks1 + "\n电脑出" + marks2 + "\n结果:电脑赢!"); computerCout++; } } // public void shouGameCout(){ // System.out.println("用户赢"+this.personCout+"次\n电脑赢"+this.computerCout+"次\n平局"+this.cout+"次"); // } }
接下TestGame类是一个启动类,显示输入输出,退出统计游戏结果:
package testGame; import java.util.Scanner; import java.util.Random; public class TestGame { /** * @param 显示输入输出,推出时统计游戏结果 */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); Random r = new Random(); GameJudge g = new GameJudge(); int person = 0; while (person != 4) { System.out.println("------------------猜拳游戏------------------"); System.out.println("请出拳(1、石头;2、剪刀;3、布;4、退出)"); person = sc.nextInt(); if( person == 1 || person == 2 || person == 3 || person == 4){ int computer = r.nextInt(3)+1; g.juge(person, computer); }else{ System.out.println("输入有误,请重新输入"); continue; } } } }
这个游戏我曾经写过几次,后来做了一些小的改动以满足作业的要求,主要用的就是随机数的产生和if条件语句,哈哈^_^。
加油!!!
相关文章推荐
- 【Java】揭秘如何利用不等概率随机数制作十赌九骗的赌大小游戏,请不要沉迷各种游戏
- 利用java编写的精灵吃豆的游戏
- JAVA中利用Math.random生成随机数
- JAVA 猜拳小游戏
- 利用Java Swing技术设计一个鼠标点击速度比赛游戏程序。程序显示一个按钮和一个文本框,用户点击按钮,文本框显示鼠标点击次数。
- Java 入门课程视频实战-0基础 上线了,猜拳游戏,ATM实战,欢迎围观
- Python利用带权重随机数解决抽奖和游戏爆装备问题
- java基础之猜拳游戏
- 猜拳游戏 java基础
- 利用Java Swing技术设计一个鼠标点击速度比赛游戏程序。程序显示一个按钮和一个文本框,用户点击按钮,文本框显示鼠标点击次数。两个人同时运行本程序,即可进行比赛
- 利用Java Swing 实现游戏开发
- 利用Java随机数计算圆周率π
- java产生随机数且猜数字游戏(源码)
- java实现的 猜拳游戏
- 【Java】利用Collections类下的shuffle洗牌方法改进在一定的范围内产生不重复的随机数
- 【iOS-cocos2d-X 游戏开发之十三】详细讲解在Xcode中利用预编译并通过Jni调用Android的Java层代码(cocos2dx里访问调用Android函数)!
- 关于利用JAVA开发游戏外挂的几点思考
- Java实例 猜拳游戏
- 使用Java理解程序逻辑第十三章---------猜拳游戏
- 用java写小游戏:猜拳 &&随机数的应用