Random类生成随机数(java)

Random类生成随机数(java)

package day4_15;
import java.util.*;
/*
 	Random类生成随机数
 	1、方法:nextInt()
 		生成范围为int所有范围内的随机数
 	2、方法:nextInt(3);
 		生成0-2([0,3))范围内的整数;区间为左闭右开
 */
public class Demo2 {
	public static void main(String [] args)
	{
		/*
		Random a=new Random();
		//无参数的nextInt方法
		int a1=a.nextInt();
		System.out.println("无参方法:随机数"+a1);
		//有参数方法
		int a2=a.nextInt(3);
		System.out.println("有参数方法:随机数"+a2);
		//获取区间为【1,n】的随机数
		int n=5;
		for(int i=0;i<100;i++)
		{
			System.out.println("随机数为:"+f_1(n));
		}*/
		//猜数字小游戏
		f_2();
	}
	public static int f_1(int n)
	{
		Random a=new Random();
		int a1=a.nextInt(n)+1;
		return a1;
	}
	public static void f_2()
	{
		Random a=new Random();
		int n=a.nextInt(100);
		System.out.println(n);
		Scanner sc=new Scanner(System.in);
		while(true)
		{
			System.out.println("请输入一个数字!");
			int a1=sc.nextInt();
			if(a1>n)
			{
				System.out.println("大了!");
			}
			else
			{
				if(a1==n)
				{
					System.out.println("恭喜你猜对了!");
					break;
				}
				else
				{
					System.out.println("小了!");
				}
			}
		}
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值