Java常用类——Math类、枚举类和File类
一、Math类
直接使用,不用创建对象
Math类常用的方法
Math.abs(-10); //绝对值
Math.ceil(2.3); //向上取整
Math.floor(2.3); //向下取整
Math.round(2.3); //四舍五入取整
Math.pow(2,3); //2的3次方
Math.max(-10,10); //取最大值
Math.sqrt(100); //取平方根
Math.min(-10,10); //取最小值
Math.random(); //输出0到1之间的随机数
生成随机数
使用random对象
需要导包import java.util.Random
import java.util.Random;
public class App {
public static void main(String[] args) {
Random rand = new Random();
int a = rand.nextInt(10); //0到10
int b = 20 + rand.nextInt(10); //20到30之间
boolean c = rand.nextBoolean();
}
}
二、枚举类
枚举类里写的是枚举的对象,对象之间用逗号隔开,结尾不需要分号
jdk1.5以后才能用
import java.util.Random;
enum Season{
SPRING,SUMMER,AUTUMN,WINTER
}
public class App {
public static void main(String[] args) {
for(Season k: Season.values()){
System.out.println(k);
}
int a = new Random().nextInt(4);
switch(Season.values()[a]){
case SPRING:
System.out.println("1");break;
case SUMMER:
System.out.println("2");break;
case AUTUMN:
System.out.println("3");break;
case WINTER:
System.out.println("4");break;
}
}
}