• 实验12——java取整、猜数和猜拳


    package cn.tedu.demo;
    
    import java.util.Random;
    import java.util.Scanner;
    
    /**
     * @author 赵瑞鑫 E-mail:1922250303@qq.com
     * @version 1.0
     * @创建时间:2020年7月29日 上午8:56:28
     * @类说明:猜数和猜拳
     */
    public class Demo1 {
        // 常用方法
        public static void test1() {
            // ceil返回>= 参数的最小整数值
            System.out.println(Math.ceil(4.8));
            // floor返回<= 参数的最大整数值
            System.out.println(Math.floor(4.8));
        }
    
        public static void test2() {
            System.out.println(Math.max(2, 5));
            System.out.println(Math.min(4, 5));
            System.out.println(Math.round(5.9));// 向上取整
            System.out.println(Math.random());// [0,1)double
        }
    
        public static void test3() {
            Random ran = new Random();
            System.out.println(ran.nextInt(55) + 1);// [0,10)
        }
    
        // 随机数int,猜数游戏
        public static void test4() {
            Scanner sc = new Scanner(System.in);
            System.out.println("来猜猜看(1-10)");
    
            Random ran = new Random();
            int num2 = ran.nextInt(10) + 1;
            while (true) {
                System.out.println(num2);
                System.out.println("请输入");
                int num = sc.nextInt();
                if (num < num2) {
                    System.out.println("小了");
                } else if (num > num2) {
                    System.out.println("大了");
                } else {
                    System.out.println("对了");
                    break;
                }
            }
        }
    
        public static void test5() {
            while (true) {
                Scanner sc = new Scanner(System.in);
                System.out.println("来试试拳法");
                System.out.println("1 砂锅大的拳头");
                System.out.println("2 铁砂掌");
                System.out.println("3 夺命剪刀腿");
                System.out.println("请选择:");
                int num = sc.nextInt();
                Random ran = new Random();
                int num2 = ran.nextInt(2) + 1;
                switch (num2) {
                case 1:
                    System.err.println("对方使用了砂锅大的拳头");
                    break;
                case 2:
                    System.err.println("对方使用了铁砂掌");
                    break;
                case 3:
                    System.err.println("对方使用了夺命剪刀腿");
                    break;
                default:
                    break;
                }
                if (num < num2) {
                    System.out.println("错了错了,僵硬至极");
                } else if (num == num2) {
                    System.out.println("可笑可笑");
                } else {
                    System.out.println("哼,无胆鼠辈");
                }
            }
        }
    
    
        public static void main(String[] args) {
            test5();
        }
    }
    作者:赵瑞鑫。支持原创,从你我做起。
  • 相关阅读:
    详解javascript的深拷贝与浅拷贝
    fis3+vue+pdf.js制作预览PDF文件或其他
    那一年,2020
    H5移动端IOS/Android兼容性总结,持续更新中…
    浏览器里点击复制到剪贴板的小方法
    elementUI upload 对图片的宽高做校验
    CSS实现核辐射警告标志
    github常用命令
    偶遇vue-awesome-swiper的坑
    gauge+python+vscode搭建自动化测试框架
  • 原文地址:https://www.cnblogs.com/Winer-Jiu/p/13428271.html
Copyright © 2020-2023  润新知