java 生成随机数

方式一:

提示:随机数
import java.util.Random;
Random rand = new Random();
int num= rand.nextInt(100); [0,10)

方式二:

提示:使用Math.random() 产生随机数
Math.random() 产生[0,1)范围的随机值
Math.random() * 90:[0,90)
Math.random() * 90 + 10:[10,100) 即得到 [10,99]
使用(int)(Math.random() * 90 + 10)产生一个两位数的随机数。

举例:

随机生成一个100以内的数,猜数字游戏:
从键盘输入数,如果大了提示,大了,如果小了,提示小了,如果对了,就不再猜了,并统计一共猜了多少次?

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

public class TestExer22{
     
	public static void main(String[] args) {
     

		int count = 0;

		Scanner input = new Scanner(System.in);

		Random rand = new Random();
		int num = rand.nextInt(100);

		do{
     
			System.out.print("请输入你猜的数字:");
			int guess = input.nextInt();
			
			if(guess > num){
     
				System.out.println("你猜的数字大了");
			}else if(guess < num){
     
				System.out.println("你猜的数字小了");
			}else{
     
				System.out.println("恭喜你!猜对了!!!");
				break;
			}

			count++;

		}while(true);//while(guess != num);

			System.out.println("正确数字为:" + num + " 你总共猜了" + count + "次猜对");
	}
}

你可能感兴趣的:(A_java基础编程,#,random)