Scanner,Random的使用

本文介绍了如何在Java中使用Scanner类获取键盘输入,并通过实例演示判断闰年的方法,同时展示了Random类生成随机数及其应用,包括条件判断和随机事件模拟。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Scanner的使用:

我们使用键盘输入类的时候,三部曲:

第一步,先导包(导包的原因是所使用的Scanner类并不是自己写的,所以需要自己导入)

import java.util.Scanner;

第二步,创建对象

Scanner scan = new Scanner(System.in);

第三步,定义一个变量接收键盘输入

int a = sacn.nextInt();

eg:

package sixhomework;
import java.util.Scanner;
public class work04 {

	public static void main(String[] args) {
		/*4、输入一个年份,判断这个年份是否是闰年
		 * 闰年条件:是4的倍数并且不是100的倍数或者是四百的倍数
		*
		*/
		Scanner scan = new Scanner(System.in);
		System.out.println("请输入年份:");
		int a = scan.nextInt();
		if(a%4==0&a%100!=0||a%400==0) {
			System.out.println("是闰年");
		}else {
			System.out.println("不是闰年");
		}
	}

}

Random的使用:

与Scanner的使用类似

1 import java.util.Random;

2 Random ran = new Random();

3 int number = ran.nextInt(3);(其中括号里面的参数的意思是生成数的范围[0,2})

eg.让计算机随机产生10个0到2之间的数,如果产生的是0就输出“生成了一只白猪,
         * 我好怕怕”,如果产生的是1就输出“生成了一只黑猪,我喜欢”,
         * 如果产生的是2就输出“生成了一只红猪,有下酒菜了”。
         * 分析:1,定义一个变量接收键盘输入的值

import java.util.Random;
public class work06 {
	public static void main(String[] args) {
		
		Random ran = new Random();
		//float a = (float) Math.random();
		//System.out.println(a);
		for(int i =0;i<10;i++) {
			int number = ran.nextInt(3);
			switch(number) {//switch判断
			case 0:
				System.out.println("生成了一只白猪,我好怕怕");
				break;
			case 1:
				System.out.println("生成了一只黑猪,我好喜欢");
				break;
			case 2:
				System.out.println("生成了一只红猪,有下酒菜了");
				break;
			default:
				break;
			}
		}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值