首页 > 代码库 > 项目 人机猜拳
项目 人机猜拳
人机猜拳
public class bdqn1 { /** * @param args */ public static void main(String[] args) { Scanner input = new Scanner(System.in); String m = ""; int juese = 1; bdqn2 c = new bdqn2(); bdqn3 b = new bdqn3(); do { System.out.println("******************欢迎进入游戏世界******************"); System.out.println(); System.out.println("\t **************************"); System.out.println("\t ** 猜拳 ,开始 **"); System.out.println("\t **************************"); System.out.println("\n"); System.out.println("出拳规则:1 剪刀2石头3布"); System.out.println("请输入姓名:"); String name = input.next(); b.showw(); System.out.println("开始吗"); String o = input.next(); if (o.equals("y")) { c.show(); if (juese == 1) { System.out.println("刘备" + "vs" + name); } if (juese == 2) { System.out.println("孙权" + "vs" + name); } if (juese == 3) { System.out.println("曹操" + "vs" + name); } c.show2(); System.out.println("下回加油"); } else { System.out.println("还继续吗"); m = input.next(); } } while (m.equals("y")); System.out.println("拜拜"); } }
public class bdqn2 { Scanner input=new Scanner(System.in); String y = ""; int count=0; int a=0; int b=0; public void show(){ do{ int random=(int)(Math.random()*3+1); System.out.println("请出拳: 1 剪刀 2石头 3布"); System.out.println("你出拳"); int number = input.nextInt(); if(number<=3){ switch (number) { case 1: System.out.println("你的出拳是 剪刀"); break; case 2: System.out.println("你的出拳是 石头"); break; case 3: System.out.println("你的出拳是 布"); break; default: System.out.println("错误请重新输入"); } if(random==1){ System.out.println("电脑出: 剪刀"); }if(random==2){ System.out.println("电脑出: 石头"); }if(random==3){ System.out.println("电脑出: 布"); } if ((number == 1 && random == 1) || (number == 2 && random == 2) || (number == 3 && random == 3)) { System.out.println("结果:和局真衰"); } else if ((number == 1 && random == 3) || (number == 2 && random == 1) || (number == 3 && random == 2)) { System.out.println("恭喜你赢了"); a++; } else { System.out.println("结果说:你输了真笨"); b++; } }else{ System.out.println("错误 请重新输入"); } System.out.println("继续吗"); y=input.next(); count++; }while(y.equals("y")); System.out.println("************************************"); System.out.println("对战次数"+count); } public void show2(){ System.out.println("你得"+a+"分"+"电脑得"+b+"分"); } }
public class bdqn3 { public void showw() { int juese =0; Scanner input = new Scanner(System.in); do{ System.out.println("请选择对方角色 :1:刘备2:孙权3:曹操"); juese = input.nextInt(); if(juese==1){ System.out.println("你选择了刘备对战"); break; } if(juese==2){ System.out.println("你选择了孙权对战"); break; }if(juese==3){ System.out.println("你选择了曹操"); break; }else{ System.out.println("错误 请重新选择"); } }while(juese!=1&&juese!=2&&juese!=3); } }
项目 人机猜拳
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。