实验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();
    }
}

 

posted on 2020-08-03 19:47  Winer_Jiu  阅读(160)  评论(0编辑  收藏  举报

导航