Java程序检查数字是正数还是负数
在本文中,我们将学习如何在Java中检查数字是正数还是负数。要检查指定的数字是正数还是负数,可以参考0。大于0的数字被认为是正数,而小于0的数字被认为是负数,我们可以使用Java条件语句,如if-else-if块或三元运算符。在此之前,让我们借助示例讨论问题陈述:
问题陈述
给定一个整数作为输入,编写一个Java程序来检查该数字是正数还是负数。
输入1
num = -30
输出1
res = -30 is a negative number
输入2
num = 35
输出2
res = 35 is a positive number
不同的方法
以下是检查数字是正数还是负数的不同方法。
使用if else if块
在这种方法中,我们将使用if-else-if块,它允许我们传递多个条件,并且只执行为真的语句。
示例
在下面的Java程序中,我们将使用if-else块来检查给定的整数变量是正数还是负数。
public class Example1 {
public static void main(String[] args) {
int myInput = 788;
System.out.println("The given number is: " + myInput);
// to check given number is positive or negative
if(myInput > 0) {
System.out.println(myInput + " is a positive number");
} else if(myInput == 0) {
System.out.println(myInput + " is equal to zero");
} else {
System.out.println(myInput + " is a negative number");
}
}
}
输出
The given number is: 788 788 is a positive number
使用三元运算符
在Java中,三元运算符可以在某些情况下用作if-else条件的替代方案。三元运算符通常称为条件运算符,它包含三个操作数。通过使用它,我们可以确定指定的变量是正数还是负数。
示例
下面的Java程序演示了三元运算符在检查数字是正数还是负数时的实际实现。
public class Example2 {
public static void main(String[] args) {
int myInput = 788;
System.out.println("The given number is: " + myInput);
// to check given number is positive or negative
boolean isGreater = (myInput > 0) ? true : false;
if(isGreater) {
System.out.println(myInput + " is a positive number");
} else {
System.out.println(myInput + " is a negative number");
}
}
}
输出
The given number is: 788 788 is a positive number
结论
在本文中,我们学习了正数和负数,以及如何识别给定数字是否为正数。为了执行此操作,我们编写了两个不同的Java程序,它们分别使用if else if块和三元运算符。三元运算符是if else if条件块最有效的替代方案。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP