简述Math类中的常用方法,包括ceil,floor,min,max,round,random,double等方法的概述

本文深入解析Java中Math类的常用函数,包括向上取整、向下取整、求最大最小值、四舍五入及随机数生成。并通过一个猜数游戏实例,展示如何使用Math类和随机数生成器。

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值