人机猜拳项目
Posted 第4396个梦想
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了人机猜拳项目相关的知识,希望对你有一定的参考价值。
package cn.bdqn.demo; import java.util.Scanner; public class Text { String name; // 你的名字 String name02; // 电脑名字 int chuquan; int count01; // 综合 int count02; // 电脑赢 int count03; // 你赢 int ramdom; // 电脑出牌 public void showone() { Scanner input = new Scanner(System.in); System.out.println("---------欢迎进入游戏世界---------"); System.out.println("**********************"); System.out.println("******猜拳,开始*********"); System.out.println("**********************"); System.out.println("请输入你的名字"); name02 = input.next(); System.out.println("出拳规则:1.剪刀2.石头3.布"); System.out.println("请选择对方的角色(1:刘备2:孙权3:曹操)"); int juese = input.nextInt(); switch (juese) { case 1: name = "刘备"; System.out.println(name02 + "vs" + name); break; case 2: name = "孙权"; System.out.println(name02 + "vs" + name); break; case 3: name = "曹操"; System.out.println(name02 + "vs" + name); break; } } public void showtwo() { System.out.println("要开始吗?(y/n)"); Scanner input = new Scanner(System.in); String kaishi = input.next(); if (kaishi.equals("y")) { System.out.println("请出拳::1.剪刀2.石头3.布(输入对应数字)"); int chuquan = input.nextInt(); switch (chuquan) { case 1: System.out.println("你出:剪刀"); break; case 2: System.out.println("你出:石头"); break; case 3: System.out.println("你出:布"); break; default: System.out.println("请规范输入数字"); break; } int random = (int) (Math.random() * 3); // 电脑石头剪刀布 switch (random) { case 1: System.out.println(name + "出剪刀"); break; case 2: System.out.println(name + "出石头"); break; case 3: System.out.println(name + "出布"); break; } if ((chuquan == 1 && random == 1) || (chuquan == 2 && random == 2) || (chuquan == 3 && random == 3)) { System.out.println("结果:和局,真倒霉!"); count01++; } else if ((chuquan == 1 && random == 3) || (chuquan == 2 && random == 1) || (chuquan == 3 && random == 2)) { System.out.println("结果:恭喜,你赢了!"); count01++; count03++; } else { System.out.println("结果:^ _ ^,你输了,真笨"); count01++; count02++; } } else { System.out.println("准备好再来吧"); } } public void showthree() { String jixu="y"; Scanner input = new Scanner(System.in); while (jixu.equals("y")) { System.out.println("是否继续下一局(y/n)"); jixu = input.next(); showone(); showtwo(); } System.out.println("-------------------------------"); System.out.println(name02 + "vs" + name); System.out.println("对战次数\t" + count01); System.out.println("姓名\t得分"); System.out.println(name02 + "\t" + count03); System.out.println(name + "\t" + count02); } }
以上是关于人机猜拳项目的主要内容,如果未能解决你的问题,请参考以下文章