A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.Scanner;
class game_Caiquan {
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);  //创建键盘输入对象
                while (true) {
                        int getNum = (int)(Math.random()*3); //产生一个随机数取值范围为0,1,2
                        System.out.println("请出拳,输入数字 1:石头,2:剪刀,3:布,0:退出");
                        int num = sc.nextInt();  //定义键盘输入对象
                        if (num > 3||num < 0) {                                //判断输入的数是否在范围内,出错重新输入
                                System.out.println("输入错误");
                                //num = sc.nextInt();  
                        }else{                               
                        if (num ==0) {                //给定退出游戏条件,输入0时退出               
                                break;
                        }
                        else {
                        if (getNum == 1) {                                //首先判断系统出石头的情况
                                if (num ==1) {                                        //用户出石头,平局
                                        System.out.println("平局");
                                }else if (num == 2) {
                                        System.out.println("你输了");  //用户出剪刀,用户输
                                }else {
                                        System.out.println("你赢了"); //用户出布,用户赢
                                }
                                System.out.println("对方出石头");
                        }
                        else if (getNum ==2) {     //再判断系统出剪刀的情况
                                if (num ==1) {                                        //用户出石头,用户赢
                                        System.out.println("你赢了");
                                } else if (num == 2) {                                //用户出剪刀,平局
                                        System.out.println("平局");               
                                } else {                                                //用户出布,用户输
                                        System.out.println("你输了");
                                }
                                        System.out.println("对方出剪刀");
                                }
                        else{                                                //最后只有系统出布的情况
                                if (num == 1) {                                //用户出石头,用户输
                                        System.out.println("你输了");
                                }else if (num == 2) {                                //用户出剪刀,用户赢
                                        System.out.println("你赢了");
                                }else {                                                                //用户出布,平局
                                        System.out.println("平局");
                                        }
                                        System.out.println("对方出剪刀");
                                }
                        }
                }
                               
                        }                       
                }
        }

1 个回复

倒序浏览
good,学习Java就是要有自己的灵感,不管这灵感多大多小
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马