Java 常见例子

如果一个数大于零,则该数被称为正数;如果小于零,则该数被称为负数。可以使用 if、if-else、嵌套 if-else 和简写 if-else 语句检查数字是否为零、正数和负数。

方法 1:使用 If 语句

在下面的示例中,if条件语句用于检查给定数字是正数还是负数。

public class MyClass {
  static void CheckNumber(double x) {
    String message = "";

    if (x > 0)
      message = "Positive number";
    if (x == 0)
      message = "Zero";
    if (x < 0)
      message = "Negative number";

    System.out.println(message);
  }

  public static void main(String[] args) {
    CheckNumber(5.5);
    CheckNumber(-10.8);
  }
} 

上面的代码将给出以下输出:

Positive number
Negative number 

方法二:使用If-else语句

也可以使用If-else条件语句来实现。

public class MyClass {
  static void CheckNumber(double x) {
    String message = "";

    if (x > 0)
      message = "Positive number";
    else if (x == 0)
      message = "Zero";
    else
      message = "Negative number";

    System.out.println(message);
  }

  public static void main(String[] args) {
    CheckNumber(5.5);
    CheckNumber(-10.8);
  }
} 

上面的代码将给出以下输出:

Positive number
Negative number 

方法3:使用嵌套的If-else语句

上面的问题也可以使用嵌套的if来解决-else 条件语句。

public class MyClass {
  static void CheckNumber(double x) {
    String message = "";

    if (x >= 0) {
      if (x > 0)
        message = "Positive number";
      else
        message = "Zero";
    }
    else
      message = "Negative number";

    System.out.println(message);
  }

  public static void main(String[] args) {
    CheckNumber(5.5);
    CheckNumber(-10.8);
  }
} 

上面的代码将给出以下输出:

Positive number
Negative number 

方法 4:使用三元运算符

这里也可以使用三元运算符。

public class MyClass {
  static void CheckNumber(double x) {
    String message = "";
    message = (x > 0)? "Positive number" : 
              (x == 0)? "Zero" : "Negative number";
              
    System.out.println(message);
  }

  public static void main(String[] args) {
    CheckNumber(5.5);
    CheckNumber(-10.8);
  }
} 

上面的代码将给出以下输出:

Positive number
Negative number