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