1. 程式人生 > 實用技巧 >實驗12——java取整、猜數和猜拳

實驗12——java取整、猜數和猜拳

package cn.tedu.demo;

import java.util.Random;
import java.util.Scanner;

/**
 * @author 趙瑞鑫 E-mail:[email protected]
 * @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(); } }