学习目录:
- Java Math类
- Java的布尔数据类型
一. Java Math类
在Java编程语言中,Math
是一个提供多种数学功能的类,常用于进行基本的数学运算,如三角函数、对数、指数、随机数生成等。
**Math.max(x, y)
方法可以用来找出 x 和 y 中的较大值 **
Math.min(x, y)
方法可以用来找出 x 和 y 中的较小值
1 | public class Main { |
1. Math.sqrt (x) 方法
Math.sqrt(x)
方法返回 x 的平方根。
1 | public class Main { |
2. Math.abs(x)
Math.abs(x)
方法返回 x 的绝对值(即正值)。
1 | public class Main { |
3. 随机数Math8.random()
Math.random()
是 Java 中 Math
类的一个方法,它 没有任何参数,即它是一个无形参的方法。调用这个方法时,不需要传入任何值,它会自动生成并返回一个介于 0.0(包含)和 1.0(不包含)之间随机的浮点数。
无形参的意思:
- 无形参 意味着方法在调用时不需要接收任何输入参数。
- 方法定义时,没有括号中的任何内容,
1 | public class Main { |
为了更好地控制随机数,例如,如果你只想要一个介于 0 和 100 之间的随机数,你可以使用以下公式:
1 | public class Main { |
代码解释:
int randomNum = (int)(Math.random() \* 101);
- 这一行的作用是生成一个随机数。
Math.random()
生成一个介于0.0
(包含)和1.0
(不包含)之间的随机浮点数。Math.random() * 101
将随机数乘以101
,这样结果的范围变成了[0, 101)
,即从 0 到小于 101 之间的浮点数。(int)
是强制类型转换,将生成的浮点数转换为整数。这样转换后,randomNum
将是一个介于 0 和 100 之间的整数
二. Java的布尔数据类型
boolean
是一种数据类型,它只能存储两种值:true
(真)或 false
(假)。这是用于表示逻辑值的类型,通常用于条件判断或控制结构中
在编程中,您经常需要一个数据类型,它只能具有两个值之一,例如:
- 是 / 否 , 开 / 关 , 对 / 错
例:
1 | public class Main { |
1. 布尔表达式
布尔表达式返回一个布尔值:真(true)或假(false)。
这对于构建逻辑和找到答案非常有用。
例如,使用比较运算符,如大于运算符(>
),来判断一个表达式(或变量)是否为真或假。
1 | public class Main { |
在下面的示例中,我们使用等于(==
)运算符来评估一个表达式:
1 | public class Main { |
2. 现实生活中的例子
我们需要判断一个人是否足够年龄去投票。
我们使用比较运算符来判断年龄(age
)是否大于或等于投票年龄限制,这个限制设置为 18 岁:>= 18
。
1 | public class Main { |
将上面的代码包装在一个if...else
语句中,这样我们可以根据结果执行不同的操作:if...else
1 | public class Main { |