一.随机数生成
Random类,用来产生多种数据类型的随机数(整数与小数等),它也属于引用数据类型。
-
方法(功能)简介
public int nextInt(int maxValue):产生[0,maxValue)范围的随机整数,包含0,不包含maxValue;
public double nextDouble() 产生[0,1)范围的随机小数,包含0.0,不包含1.0。
Random r=new Random();
r.NextInt(bound:n2-n1)+n1;//范围[n1,n2);即左右区间各加n1;
2.创建实例(对象)格式
Random 变量名 = new Random();
案例:
package day0513;
import java.util.Random;
public class demo_random {
public static void main(String[] args) {
//使用随机数类
Random r=new Random();
//范围0~100
int num=r.nextInt(100)+1;
System.out.println(num);
}
}
二.switch的应用
简单介绍:
switch 条件语句也是一种很常用的选择语句,它和if条件语句不同,它只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码。
switch可以包含一个 default 分支,所有的case语句都不满足条件时,则执行default语句。
案例:根据输入的月份显示季节
package day0513;
import java.util.Scanner;
public class demo_switch {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入月份:");
int month=sc.nextInt();
switch (month)
{
case 3:
case 4:
case 5:
System.out.println("春季");
break;
case 6:
case 7:
case 8:
System.out.println("夏季");
break;
case 9:
case 10:
case 11:
System.out.println("秋季");
break;
case 12:
case 1:
case 2:
System.out.println("冬季");
break;
default:
System.out.println("未知");
break;
}
}
}