java 石头剪刀布 赢了才能退出 三种方法

编程入门 行业动态 更新时间:2024-10-11 15:17:17

java 石头剪刀布 赢了才能退出 <a href=https://www.elefans.com/category/jswz/34/1770022.html style=三种方法"/>

java 石头剪刀布 赢了才能退出 三种方法

1.

public class Test09_02 {
    public static void main(String[] args) {
        System.out.println("欢迎来到猜拳游戏:\t 1:代表剪刀 \t 2:代表石头 \t 3:代表布");
        //记录赢得次数
        int num = 0;        
        //电脑随机生成1-3;
        int i = (int) (Math.random()*3+1) ;
        System.out.println("电脑出的是"+i);
        //判断赢了几句;
        while (num<1) {
        System.out.println("请输入1-3:");
        Scanner input = new Scanner(System.in);
        int b = input.nextInt();        
        //判断用户输入的数是否是1-3
        while (b<1 || b>3) {
            //不是1-3,重新输入     
            b = input.nextInt();            
        }  // -1,2输  0平局  2,1 赢了.
        int c = b -i;
        switch (c) {
            case -2:
                System.out.println("赢了");
                num++;
                break;
            case -1:
                System.out.println("输了请继续");
                break;
            case 0:
                System.out.println("平局请继续");
                break;
            case 1:
                System.out.println("恭喜赢了");                
                num++;
                break;
            case 2:
                System.out.println("输了继续");
                break;
            } 
        }
        System.out.println("游戏结束!");
    }

 2

public class Test09 {
    public static void main(String[] args) {
        //产生1-3的随机数;
        int i = (int)(Math.random()*3+1);
        System.out.println(i);
        int choose = 0;
        //提示用户输入1-3                
        System.out.println("请输入1-3:\n\t1:剪刀\n\t2:石头\n\t3:布");
        Scanner input = new Scanner(System.in);
        choose = input.nextInt();    
             while (choose > 3 || choose <1){  //判断用户输入的数是否在1-3            
            System.out.println("输入有误!"
                    + "请输入1-3:\n\t1:剪刀\n\t2:石头\n\t3:布");
            choose = input.nextInt();    
            }  if (choose == i) {
            System.out.println("平局!");
        }  else if (i==1 && choose == 2){
            System.out.println("恭喜!你赢了!");
        }  else if (i==1 && choose == 3) {
            System.out.println("你输了!");
        } else if (i==2 && choose == 3) {
            System.out.println("你输了!");
        }  else if (i==2 && choose == 1) {
            System.out.println("恭喜!你赢了!");
        }  else if (i==3 && choose == 1) {
            System.out.println("你输了!");
        } else  if (i==3 && choose == 2) {
            System.out.println("恭喜!你赢了!");
        } 
        System.out.println("程序结束!");  
    }

3.可循环

public class Test18 { 
    public static void main(String[] args) {
        int num1 = (int )(Math.random()*3+1);
        int b=0;
        System.out.println(num1);
        System.out.println("欢迎来到猜拳游戏:\t 1:代表剪刀 \t 2:代表石头 \t 3:代表布");
        Scanner input = new Scanner(System.in);
        int num2 = input.nextInt();
        int c=num2-num1;
         b=result (c);
         while (b!=3) {
             System.out.println("请继续");
             num1 = (int )(Math.random()*3+1);
             System.out.println(num1);
                 num2 = input.nextInt();
                 c = num2-num1;
                 System.out.println(c);
                 b=result (c);
         }
         
        System.out.println("游戏结束!");
        
    }
    public static int result (int a) {
        if  (a == 1 || a==-2) {
        System.out.println("赢了");
        return 3;
        } else if (a==-1 || a==2) {
            System.out.println("输了继续");
            return 2;
        }    else {
        System.out.println("平局请继续");
        return 1;}
    } 

wx (XiaoG23qw)

更多推荐

java 石头剪刀布 赢了才能退出 三种方法

本文发布于:2024-03-23 01:49:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1739030.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:三种   赢了   剪刀   石头   方法

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!