Java 第十三章 人机猜拳
来源:互联网 发布:人类简史读后感知乎 编辑:程序博客网 时间:2024/05/30 04:31
package com.kk;import java.util.*;public class out {String name;int Score;public int showout() {System.out.println("请出拳:1.剪刀 2.石头 3.布(请输入相应数字):");Scanner input = new Scanner(System.in);int g = input.nextInt();switch (g) {case 1:System.out.println("你出拳:剪刀");break;case 2:System.out.println("你出拳:石头");break;case 3:System.out.println("你出拳:布");break;}return g;}}
package com.kk;public class out11 {String name;int Score;out11 out;public int showout11() {int random = (int) (Math.random() * 3 + 1);switch (random) {case 1:System.out.println("电脑出拳:剪刀");break;case 2:System.out.println("电脑出拳:石头");break;case 3:System.out.println("电脑出拳:布");break;}return random;}}
package com.kk;import java.util.Scanner;public class out12 {out jia;out11 yi;int count;public void initial() {jia = new out();yi = new out11();count = 0;}public void showout12() {initial();System.out.println("----------欢迎进入游戏世界-----------");System.out.println("**********************************");System.out.println("*** 猜拳,开始 ***");System.out.println("**********************************");System.out.println("出拳规则:1.剪刀 2.石头 3.布");System.out.println("请选择对方角色(1:刘备 2:孙权 3:曹操):");Scanner input = new Scanner(System.in);int h = input.nextInt();switch (h) {case 1:yi.name = "刘备";break;case 2:yi.name = "孙权";break;case 3:yi.name = "曹操";break;}System.out.println("请输入你的名字:");jia.name = input.next();System.out.println("你选择了" + yi.name + "对战");System.out.println("要开始吗?y:是 n:否");String con = input.next();while (con.equals("y")) {int per;int com;if (con.equals("y")) {per = jia.showout();com = yi.showout11();if ((per == 1 && com == 1) || (per == 2 && com == 2)|| (per == 3 && com == 3)) {System.out.println("结果:和局,真衰!");} else if ((per == 1 && com == 3) || (per == 2 && com == 1)|| (per == 3 && com == 2)) {System.out.println("结果:恭喜,你赢了!");jia.Score++;} else {System.out.println("结果说:^_^,你输了,真笨!");yi.Score++;}count++;}System.out.println("是否进行下一轮.y:是 n:否");con = input.next();}showgg();}public void showgg() {System.out.println("-----------------------------");System.out.println(jia.name + " VS " + yi.name);System.out.println("对战次数:" + count);System.out.println("姓名" + "\t" + "积分");System.out.println(jia.name + "\t" + jia.Score);System.out.println(yi.name + "\t" + yi.Score);if (jia.Score > yi.Score) {System.out.println("甲赢了");} else if (jia.Score < yi.Score) {System.out.println("乙赢了");System.out.println("-----------------------------");}}}
package com.kk;import java.util.*;public class games {public static void main(String[] args) {out out = new out();out12 out12 = new out12();out12.showout12();out11 out11 = new out11();}}
0 0
- Java 第十三章 人机猜拳
- 第十三章:人机猜拳
- 第十三章人机猜拳
- 第十三章 人机猜拳
- java练习--人机猜拳
- java小游戏-人机猜拳
- Java人机猜拳大战
- 第十二章 人机猜拳
- 13章 人机猜拳
- 第十二章 人机猜拳小游戏
- 13章 人机猜拳游戏
- 人机猜拳
- 人机猜拳
- 人机猜拳
- 人机猜拳
- 人机猜拳
- 人机猜拳
- 人机猜拳
- 机试小知识点(一)
- NO.5 刷赞
- 受限玻尔兹曼机 模型
- 人生感悟
- 开学了!这些Linux认证你要知道。
- Java 第十三章 人机猜拳
- C#数学计算包 Math.NET
- C语言之函数的使用
- 快速入门SaltStack
- 谨慎使用赋值,由于烂赋值导致的下发帧错误的问题
- c的双向链表
- 根据入栈顺序输出所有可能的出栈顺序 (Java)
- 构造函数、析构函数抛出异常的问题
- 段错误原因分析和查找