Java中的其他常用类(Math类,Scanner类、正则表达式)

本文介绍了Java中的Math类、Scanner类以及正则表达式的使用。Math类提供了基本数学运算的方法;Scanner类用于从标准输入读取数据;正则表达式则是用于文本匹配和校验的强大工具,包括数字、字符和特殊需求的验证表达式。通过实例和代码演示,详细阐述了这些类和表达式的应用。
摘要由CSDN通过智能技术生成

Java中的其他常用类(Math类,Scanner类、正则表达式)、

一、Math类有哪些常用方法?

Math定义public final class Math

Math类包含执行基本数字运算方法,如基本指数,对数,平方根和三角函数。

Math里面的变量和方法都是静态的,因此是不需要对象访问通过类型就可以直接调用

static double E double值比其他任何一个都更接近 e ,自然对数的基数。
static double PI double值比任何其他的更接近 pi ,圆周长与其直径的比率。

static long

round(double a) 返回参数中最接近的 long ,其中 long四舍五入为正无穷大。 【注意负数】

static int

round(float a) 返回参数中最接近的 int ,其中 int四舍五入为正无穷大。【注意负数】

static double

random() 返回值为 double值为正号,大于等于 0.0 ,小于 1.0随机数 。

//例如:

package com.wangxing.test1;
public class MathTest {
	public static void main(String[] args) {
		System.out.println("自然常数=="+Math.E);
		System.out.println("圆周率=="+Math.PI);
		/*
		static long round(double a) 
		返回参数中最接近的 long ,其中 long四舍五入为正无穷大。  
		static int round(float a) 
		返回参数中最接近的 int ,其中 int四舍五入为正无穷大。 
		*/
		System.out.println("round(11.5)=="+Math.round(11.5));
		System.out.println("round(-11.5)=="+Math.round(-11.8));
		//A 12,-12  B 11,-11  C 12,-11 D 11,-12
		//static double	random() 返回值为 double值为正号,大于等于 0.0 ,小于 1.0随机数 。 
		System.out.println("random()=="+Math.random());
		//得到一个1--10之间的随机数
		int num=((int)(Math.random()*10))+1;
		System.out.println("num=="+num);
		if(num>7) {
			System.out.println("中奖");
		}else {
			System.out.println("没有中奖");
		}
	}
}

二、Scanner类的用法

Scanner是在JDK1.5的时候被新增进入

Scanner控制台获取输入的数据值。

常用的构造方法

Scanner(InputStream source) 通过一个字节输入流对象创建Scanner对象

参数--InputStream source【字节输入流对象--读取数据】

用System.in--字节输入流对象【标准”输入流--键盘输入】

创建对象:Scanner s = new Scanner(System.in);

String

next() 接收String  (接受的输入数据以空格为结尾)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值