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; } }