代碼如下:
import java.util.Random;
import java.util.Scanner;
public class GuessNumber {
//猜數字游戲
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
//先由電腦隨機生成一個數字
Random random = new Random();
int randNum = random.nextInt(100); //[0,100)
//System.out.println(randNum);
//回圈猜數字,猜對就退出
while(true){
System.out.println("請輸入你猜的數字:");
int num = scan.nextInt();
if(num < randNum){
System.out.println("你猜的數字小了!");
}
else if(num == randNum){
System.out.println("恭喜你!猜對了!!");
break;
}
else{
System.out.println("你猜的數字大了!!");
}
}
}
}
注意事項:
Random random = new Random();
錯誤示范:
Random random = new Random(20210812);
此處一定不要和C語言的時間戳混淆
random 在C語言中,需要加上時間戳才可以達到真正的隨機
而在Java中,Random(),括號里,什么都不加,若加了,便達不到隨機的效果
C語言中生成亂數可參考之前博客:
https://blog.csdn.net/m0_47988201/article/details/116332597?spm=1001.2014.3001.5502.
random 生成亂數
[0,100)
int random random = random.nextInt(100);
[100,200)
int random random = random.nextInt(100)+100;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/293593.html
標籤:java
