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 条评论