import java.util.Scanner;import java.util.Random; public class Demo2Game {public static void main(String[] args) {/*** 第一步* 1.刘备 2.孙权 3.曹操* 请选择对战武将:* 输出:你选择和孙权对战!* 打印分割线* * 第二步:* 1.石头 2.剪刀 3.步* 请选择套路:* 打印分割线* * 第三步:* 你选择的是* 孙权选择的是:* 条件判断那个赢* 输出您胜利* 或者你失败*///第一步:选择英雄Scanner sc = new Scanner(System.in);System.out.println("1.刘备 2.孙权 3.曹操");String person = "";System.out.print("请选择武将:");int num1 = sc.nextInt();if(num1 == 1) {System.out.println("你选择和刘备对战!");person = "刘备";}else if(num1 == 2) {System.out.println("你选择和孙权对战!");person = "孙权";}else if(num1 == 3) {System.out.println("你选择和曹操对战!");person = "曹操";}System.out.println("---------------------------------------------");//第二步:选择套路System.out.println("1.石头 2.剪刀 3.布");System.out.print("请选择套路:");int num2 = sc.nextInt();System.out.println("---------------------------------------------");switch(num2) {case 1:System.out.println("你选择的是石头!");break;case 2:System.out.println("你选择的是剪刀!");break;case 3:System.out.println("你选择的是布!");break;default:System.out.println("您选择的套路不存在。");}//利用随机数生成英雄的套路Random rand = new Random();int num3 = rand.nextInt(3)+1;String t= "";if(num3 == 1) {t = "石头";}else if(num3 == 2) {t = "剪刀";}else if(num3 == 3) {t = "布";}System.out.println(person+"选择的是:"+t); //进行套路的比较if(num2 == num3) {System.out.println("平局");}else if(num2 == 1 && num3 == 2) {System.out.println("您胜利!");}else if(num2 == 1 && num3 == 3) {System.out.println("您失败!");}else if(num2 == 2 && num3 == 1) {System.out.println("您失败!");}else if(num2 == 2 && num3 == 3) {System.out.println("您胜利!");}else if(num2 == 3 && num3 == 1) {System.out.println("您胜利!");}else if(num2 == 3 && num3 == 2) {System.out.println("您失败!");}}}
如果觉得《利用java编写剪刀石头布的小游戏》对你有帮助,请点赞、收藏,并留下你的观点哦!