目录
4.1 Math类
4.1.1 三角函数方法
例子
Math.toDegrees(Math.PI / 2) //返回 90.0
Hath.toRadians(30) //返回 0.5236 (Π/6)
Math.sin(O) //返回 0.0
Math.sin(Math.toRadians(270)) //返回 -1.0
Math,sin(Math.PI / 6) //返回 0. S
Math,sin(Math.PI / 2) //返回 1.0
Math.cos(0) //返回 1.0
Math.cos(Math.PI / 6) //返回 0.866
Math.cos(Math.PI / 2) //返回 0
Math.asin(O.S) //返回 0.S23S98333 (Π/6)
4.1.2 指数函数方法
例子:
Math.exp(l) //返回 2.71828
Math.log(Math.E) //返回 1.0
Math.logl0(l0) //返回 1.0
Math.pow(2, 3) //返回 8.0
Math.pow(3, 2) //返回 9.0
Math.pow(4.5, 2.5) //返回 22.9176S
Math.sqrt(4) //返回 2.0
Math.sqrt(l0,5) //返回 4.24
4.1.3 取整方法
Math.ceil(2.1) //返回3.0
Math.ceil(2.0) //返回2.0
Math.floor(2.1) //返回2.0
Math.floor(2.0) //返回2.0
Math.rint(2.1) //返回2.0
Math.rint(-2.0) //返回-2.0
Math.rint(-2.1) //返回-2.0
Math.round(2.0) //返回2 Returns long
Math.round(-2.0f) //返回-2 Returns int
Math.round(-2.6) //返回-3 Returns long
4.1.4 min、max 和 abs 方法
min 和 max 方法用于返回两个数(int、long、float 或 double 型)的最小值和最大值。
abs 方法以返回一个数(int、long、float 或 double 型)的绝对值。
例子:
Math.max (2.5,3) //返回 3.0
Math.min (2.5,4.6) //返回 2.5
Math.abs(-2) //返回 2
Math.abs(-2.1) //返回 2.1
4.1.5 random 方法
random()方法,生成大于等于 0.0 且小于 1.0 的 double 型随机数。
可以使用它编写简单的表达式,生成任意范围的随机数:
(int)(Math , random()) * 10) →→ 返回 0~9 之间的一个随机整数
50 + (int)(Math.random() * 50) →→ 返回 50~99 之间的一个随机整数
通常,a + Math . random() * b 返回 a~a+b 之间的一个 随机整数,不包括 a+b
4.2 Scanner类
Java 并不直接支持控制台输人,但是 可以使用 Scanner 类创建它的对象,以读取来自 System.in 的输入,如下所示:
Scanner scan = new Scanner(System.in);
nextDouble() 方法来读取一个 double 值,如下所示: double radius = input.nextDouble();
nextLine() 方法来读取一个String值,如下所示:String str2 = scan.nextLine();
next() 方法来读取一个String值,如下所示:String str2 = scan.next();
next() 与 nextLine() 区别
next():
- 1、一定要读取到有效字符后才可以结束输入。
- 2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
- 3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
- next() 不能得到带有空格的字符串。
nextLine():
- 1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
- 2、可以获得空白。
4.3 Random类
Random: 此类的实例用于生成伪随机数流-->用来产生随机数
Random() 创建一个新的随机数生成器。 --->创建随机生成器
int nextInt(int n) 返回一个伪随机数,范围: [0,n)
产生[n,m]之间的随机数---> r.nextInt(m-n+1)+n
例子:获取1-n之间的随机数,包含n,代码如下:
public static void method2(){
//获取1-n之间的随机数
//创建对象
int n = 50;
Random r = new Random();
//生成1-n的一个随机数
int num = r.nextInt(n) + 1;
//输出随机数
System.out.println("生成的随机数是:" + num);
}
4.4 String类
4.4.1 普通方法
char类型只能表示一个字符。为了表示一串字符,使用称为 String (字符串)的数据类型。
String 实际上与 System 类和 Scanner 类一样,都是 Java 库中一个预定义的类。String 类型不是基本类型,而是引用类型(reference type)。任何 Java 类都可以将变量表示为引用 类型。使用引用类型声明的变量称为引用变量,它引用一个对象。
//求字符串长度
String message = "Welcome to Java";
System.out.println(message.1engthO);
//结果 15
//返回指定字符串s的位置
System.out.println(message.charAt(3));
//结果s
4.4.2 字符串的比较