如果一个数大于零,则该数被称为正数;如果小于零,则该数被称为负数。可以使用 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