package game.test; import java.util.Scanner; /** * java实现人机猜拳游戏 * 人和电脑分别出剪刀、石头、布,直到人战胜电脑,游戏结束 */ public class DemoM { public static void main(String[] args) { while (true) { System.out.println("*******************************"); System.out.println("--------欢迎进入猜拳游戏一元一局--------"); System.out.println("请出拳:(1是剪刀,2是石头,3是布)"); Scanner sc=new Scanner(System.in); int person=sc.nextInt(); //获取用户输入 int computer=(int)(Math.random()*3)+1; //电脑随机出拳 String per="用户"; String com = "电脑 "; //用户出拳 per = getString(person, per); //电脑出拳 com = getString(computer, com); //根据出拳判断输赢 if(person==1&&computer==3||person==2&&computer==1||person==3&&computer==2){ System.out.println("你出的是("+per+") 电脑出的是("+com+")"); System.out.println(" 【恭喜你赢了!!!奖励一个大逼兜】"); System.out.println("【你终于战胜了电脑,游戏结束!】");; break; //System.out.println(); }else if (person==computer){ System.out.println("你出的是("+per+") 电脑出的是("+com+")"); System.out.println(" 【平局!再来一次吧】"); // System.out.println(); }else{ System.out.println("你出的是("+per+") 电脑出的是("+com+")"); System.out.println(" 【你输了!再来一次吧】"); } } } private static String getString(int person, String per) { switch(person){ case 1: per="剪刀"; break; case 2: per="石头"; break; case 3: per="布"; break; } return per; } }
石头剪刀布-基础代码练习
最新推荐文章于 2024-04-26 14:58:27 发布