zoukankan      html  css  js  c++  java
  • [改善Java代码]用偶判断,不用奇判断

    建议21: 用偶判断,不用奇判断

     1 public class Client {
     2     public static void main(String[] args) {
     3         Scanner in = new Scanner(System.in);
     4         while (in.hasNext()) {
     5             int i = in.nextInt();
     6             String str = i + "--->" + (i % 2 == 1 ? "奇数" : "偶数");
     7             System.out.println(str);
     8         }
     9     }
    10 }

    输入: 1 2 0 -1 -2

    得到结果:

    1--->奇数
    2--->偶数

    -1--->偶数
    -2--->偶数

    Java中的取余(%标识符)算法,模拟代码如下:

    1 /**
    2 *@param dividend
    3 *    被除数
    4 *@param divisor
    5 *    除数
    6 */
    7 public static int division(int dividend,int divisor){
    8     return dividend - dividend/divisor*divisor;
    9 }

    当输入-1的时候,运算结果是-1当然不等于1了,所以它就被判定为偶数了.

    判断是否是偶数即可:

    (i%2)==0?"偶数":"奇数"

  • 相关阅读:
    Linux
    Other
    Linux
    VIM
    Linux
    其他
    Win10
    Win10
    IDE
    其他
  • 原文地址:https://www.cnblogs.com/DreamDrive/p/5417775.html
Copyright © 2011-2022 走看看