学习Java – 9
判断奇数和偶数
如果要写结论的话,只需要使用”%”作为条件表达式就可以了。
我在进行四则运算时,曾经想过,“什么时候会用到‘余数’呢?”但后来我明白了,并用到了它。
如果除以2没有余数,那么是偶数。
如果除以2有余数,那么是奇数。
如果你能有这样的想法就好了。
判断从键盘输入的数值是奇数还是偶数,将以下内容添加到常规的键盘输入形式中↓
int num1;
System.out.print("整数を入力 > ");
num1 = Integer.parseInt(br.readLine()); // キーボード入力
if (num1 % 2 == 0){ // 2で割って余りがないとき
System.out.println("入力された数値は偶数");
} else if (num1 % 2 == 1){ // 余りが出たらこっち
System.out.println("入力された数値は奇数");
}
「else if」的部分也可以用「else」,但是我想加上条件语句,所以选择了「else if」。
判断一个数是否为〇的倍数。
如果要总结的话,在if条件语句中可以使用”%”。
当我做算术题时,“余数”这个词什么时候用呢?我想到了,原来又用到了“再”。
当数字是3的倍数时,
若能被3整除且没有余数,那么它是3的倍数;
若能被3整除但有余数,那么它不是3的倍数。
写完这句话后,我意识到偶数是2的倍数。
真是算数的弱点啊。
判断从键盘输入的数值是否为3的倍数
在通常的键盘输入的基础上,添加以下选项↓
int num1;
System.out.print("整数を入力 > ");
num1 = Integer.parseInt(br.readLine()); // キーボード入力
if (num1 % 3 == 0){ // 3で割って余りがないとき
System.out.println("入力された数値は3の倍数");
} else { // 余りが出たらこっち
System.out.println("入力された数値は3の倍数ではない");
}
在中文中,「else」的地方可以用「else if (num1%3==1 || num1%3==2)」来替代,倒不如说既然在学习,应该选择后者。
「||(或者)」的使用也可以作为练习。