经典
来源:互联网 发布:zemax反射镜怎么优化 编辑:程序博客网 时间:2024/04/29 22:02
使用者类
public class Dome1 {String name;int score;/** * * @param 输入一个整数 * @return 返回String类型的 */public String Showinfo2(int num1){String name="";switch(num1){case 1: name="剪刀";break;case 2:name="石头";break;case 3:name="布";break;}return name;}}
计算机类
public class Dome2 {/** * 类的属性 */int score;/** * * @return 返回int类型的 *//** * 产生随机数:1到3之间; */int num=(int)(Math.random()*3+1);public int Showinfo(){return num;} /** * * @param 输入的数字 * @return 返回一个String类型的 */public String Showinfo1(int num){ String name=""; switch(num){ case 1: name="刘备"; break; case 2: name="孙权"; break; case 3: name="曹操"; break; } return name; } /** * * @return 返回一个String类型 */public String Showinfo2(){String name="";switch(num){case 1: name="剪刀";break;case 2:name="石头";break;case 3:name="布";break;} return name; }}
测试类
import java.util.*;public class Dome3 {public static void main(String[] args) {Scanner input = new Scanner(System.in);Dome1 v = new Dome1();Dome2 m = new Dome2();int num4 = 0;System.out.println("-------------------欢迎进入游戏世界---------------- ");System.out.println("\t *******************");System.out.println("\t\t 猜拳,开始");System.out.println("\t *******************");System.out.println();System.out.println("出拳规则:1.剪刀2.石头3.布");System.out.print("请选择对方角色(1:刘备2.:孙权3.曹操):");int num = input.nextInt();System.out.print("请输入您的名字:");v.name = input.next();String name = m.Showinfo1(num);System.out.println(v.name + "VS" + name);System.out.println();String answer = "";System.out.print("要开始吗?(y/n)");answer = input.next();while ("y".equals(answer)) {System.out.println();System.out.print("请出拳:1.剪刀2.石头3.布(输入相应的数字):");int num1 = input.nextInt();String quan1 = m.Showinfo2();String quan2 = v.Showinfo2(num1);System.out.println(v.name + "出拳:" + quan2);System.out.println(name + "出拳:" + quan1);int num3 = m.Showinfo();if ((num1 == 1 && num3 == 1) || (num1 == 2 && num3 == 2)|| (num1 == 3 && num3 == 3)) {System.out.println("结果:和局,真衰!\n");} else if ((num1 == 1 && num3 == 3) || (num1 == 2 && num3 == 1)|| (num1 == 3 && num3 == 2)) {System.out.println("结果:恭喜,你赢了!\n");v.score++;} else {System.out.println("结果:你输了,真笨!\n");m.score++;}num++;System.out.println("");System.out.print("是否进入下一轮(y/n)");answer = input.next();num4++;}System.out.println("-----------------------------------------");System.out.println(v.name + "VS" + name);System.out.println("对战次数:" + num4);System.out.println();System.out.println("姓名:\t得分");System.out.println(v.name + "\t" + v.score);System.out.println(name + "\t" + m.score);if (v.score > m.score) {System.out.println("结果:恭喜!");} else if (v.score == m.score) {System.out.println("结果:和局!");} else {System.out.println("结果:你输了!");}}}
0 0
- 经典
- 经典
- 经典
- 经典
- 经典
- 经典
- 经典
- 经典!
- 经典
- 经典
- 经典
- 经典
- 经典
- 经典
- 经典
- 经典
- 经典
- 经典
- c++实现几种整数小算法
- cglib代理详解
- 人件读书笔记(16)雇一名杂耍演员
- 解决eclipse中web项目出现Project facet Java version 1.8 is not supported.的问题
- Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
- 经典
- Android布局加载方式
- 合唱队站队
- Java 多态 的理解
- 人件读书笔记(17)与他人良好合作
- 解决hash碰撞问题
- [leetcode]139. Word Break
- SSLHandshakeException
- 十二章练习