学习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)」来替代,倒不如说既然在学习,应该选择后者。

「||(或者)」的使用也可以作为练习。

广告
将在 10 秒后关闭
bannerAds