AP计算机教程2-5:运算符
Java使用标准的数学运算符进行加+
、减-
、乘*
和除/
。 Java使用==
来测试左边的值是否等于右边的值,!=
来测试两侧的值是否不同。 但是请注意%
是模或余数运算符。
在DrJava的交互窗格中尝试以下内容,这样可以不声明class而直接尝试执行Java代码。 当按下回车键时,结果会被自动输出出来。当键入以下各行并回车时,能得到什么输出?
11 % 10 3 % 4 8 % 2 9 % 2
模运算符%
返回将第一个数除以第二个数后的余数。 AP计算机考试中经常考察模运算符,应该熟悉了解它的各种常见用途。
- 用它来检查奇偶性(
num % 2 == 1
是奇数,num % 2 == 0
是偶数)。事实上,你还可以用它来检查任意数是否可以被另一个数整除(num1 % num2 == 0
)。 - 用它获取整数的最后一位数字(
num % 10
)。 - 用它获取转换为小时数(
num % 60
)时剩下的分钟数。 此外,对于需要进位处理的单位(如英寸到英尺),都需要通过取模来获得新的子单位数目。
0:00
What is the result of 158 % 10
?
商是15,余数是8。
3
What is the result of 3 % 8
?
商是0,余数是3。
1
What are the values of x
, y
, and z
after the following code executes?
int x = 0; int y = 1; int z = 2; x--; // x followed by the double minus sign y++; z+=y;
第一个运算语句让
x
变为-1
,第二个运算语句让y
自加一即2
,第三个运算语句让z
与增加后的y
求和变为4
。5
0 条评论