Math类中的常用函数:
1、ceil和floor函数:
ceil函数:ceil(x)返回的是大于x的最小整数
floor函数:floor(x)返回的是小于或等于x的最大整数
//结果依次返回5.0和4.0
public static void test1() {
//ceil返回大于等于参数的最小整数值
System.out.println(Math.ceil(4.8));
//floor返回小于等于参数的最大整数值
System.out.println(Math.floor(4.8));
}
//结果返回==
public static void test() {
if(5>Math.floor(4.8)) {
System.out.println("==");
}else if(5<Math.ceil(4.8)) {
System.out.println("===");
}else {
}
}
2、max,min函数
函数的参数类型可以是int,long,float,double
max函数:返回两个 值中的最大值
min函数:返回两个值中的最小值
3、round和random
round函数:将参数值四舍五入到整数
random函数:产生随机数,[0,1)范围内double型的数
练习
产生int类型的随机数,猜数游戏,直到猜对输出随机数
public static void test4() {
Random random=new Random();
int m=random.nextInt(6);
while(true) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入你猜想的数:");
int i=sc.nextInt();
if(i<m) {
System.err.println("您猜的数小于随机数!");
}else if(i>m) {
System.err.println("您猜的数大于随机数!");
}else if(i==m){
System.out.println("恭喜你猜对了,随机数为:"+m);
break;
}
}
}
本文深入解析Java中Math类的常用函数,包括向上取整、向下取整、求最大最小值、四舍五入及随机数生成。并通过一个猜数游戏实例,展示如何使用Math类和随机数生成器。
2427

被折叠的 条评论
为什么被折叠?



