编写一个 Java 程序,使用 If Else 语句、Else If 语句和三元运算符(带示例)来查找正数、负数或零。如果数字大于 0,则为正数。如果数字小于 0,则为负数。
Java 程序使用 If Else 查找正数或负数
此程序允许用户输入任何值。接下来,此程序使用 If Else 语句查找或检查输入的数字是正数还是负数。
package SimpleNumberPrograms;
import java.util.Scanner;
public class PositiveOrNegativeUsingIf {
private static Scanner sc;
public static void main(String[] args) {
int Number;
sc = new Scanner(System.in);
System.out.println("\n Please Enter the any integer Value: ");
Number = sc.nextInt();
if (Number >= 0) {
System.out.println("\n You have entered POSITIVE Number");
}
else {
System.out.println("\n You have entered NEGATIVE Number");
}
}
}
从下面的 Java 屏幕截图中,您可以看到我们输入的数字为 10。这意味着条件为 TRUE。这就是为什么它显示 If 块中的语句。

检查负值
Please Enter the any integer Value:
-5
You have entered NEGATIVE Number
在此示例中,首先,if 语句检查给定数字是否大于或等于 0。
- 如果在 If Else 语句中条件失败,则给定的数字将为负数。
- 如果条件为真,则给定的数字是正整数。
Java 程序使用三元运算符查找正数或负数
此程序使用条件运算符或 三元运算符检查或查找输入的数字是正数、负数还是零。
import java.util.Scanner;
public class PositiveOrNegativeUsingConditional {
private static Scanner sc;
public static void main(String[] args) {
int Num;
sc = new Scanner(System.in);
System.out.println("\n Please Enter the any integer Value: ");
Num = sc.nextInt();
System.out.println((Num. >=0)? "\nPOSITIVE":
"\nNEGATIVE");
}
}

检查负值
Please Enter the any integer Value:
-15
NEGATIVE
让我们仔细看看 Java 条件运算符。
如果条件(number >= 0)为真,则执行第一个语句。如果失败,它将检查第二个条件,该条件位于 : 符号之后(number< 0)。
- 当条件为真时,它将打印第一个消息 POSITIVE
- 如果此条件为假,则将打印 NEGATIVE
Java 程序使用函数查找正数或负数
在此 Java 程序中,我们使用与第一个示例相同的步骤。但是,我们将正数或负数逻辑分离开来,并将它们放入一个单独的方法中。
如果您观察此正数或负数程序中的最后一条语句,我们调用了 poOrNe 方法。
从下面的 positiveOrNegative 方法片段中,您可以看到该方法接受一个整数类型的参数。在函数中,我们执行了与先前示例中解释的相同操作。
package SimpleNumberPrograms;
import java.util.Scanner;
public class PosOrNegUsingMethods {
private static Scanner sc;
public static void main(String[] args) {
int Num;
sc = new Scanner(System.in);
System.out.println("\n Please Enter the any integer Value: ");
Num = sc.nextInt();
poOrNe(Num);
}
public static void poOrNe(int Num) {
if (Num >= 0) {
System.out.println("POSITIVE");
}
else {
System.out.println("NEGATIVE");
}
}
}

Java 程序使用 OOPs 查找正数或负数
在此 程序中,我们使用面向对象编程来划分代码。首先,我们将创建一个类,该类包含执行此操作的两个方法。
提示:通常,您不必编写第一个方法。我们使用此方法来显示可用选项。
package SimpleNumberPrograms;
public class PositiveOrNegative {
int x;
public void Sample() {
if (x >= 0) {
System.out.println("\n First Method: You have entered POSITIVE");
}
else {
System.out.println("\n First Method: You have entered NEGATIVE");
}
}
public void SampleAgain(int Number) {
if (Number >= 0) {
System.out.println("\n Second Method: You have entered POSITIVE");
}
else {
System.out.println("\n Second Method: You have entered NEGATIVE");
}
}
}
在主 Java 程序中查找正数或负数,我们将创建上述类的实例并调用这些方法。
package SimpleNumberPrograms;
import java.util.Scanner;
public class PoOrNeUsingClass {
private static Scanner sc;
public static void main(String[] args) {
int Number;
sc = new Scanner(System.in);
System.out.println("\n Please Enter the First integer Value: ");
Number = sc.nextInt();
PositiveOrNegative pn = new PositiveOrNegative();
pn.x = Number;
pn.Sample();
pn.SampleAgain(Number);
}
}
Please Enter the any integer Value:
55
First Method: You have entered POSITIVE
Second Method: You have entered POSITIVE
PositiveOrNegative 类分析
- 首先,我们声明了一个不带参数的函数 positiveOrNegative。在函数中,我们使用 If 语句检查给定数字是否大于或等于 0。如果为 True,则打印“Positive Number”语句。否则,我们使用 System.out.println 语句打印“Negative”语句。
- 接下来,我们声明了一个带一个参数的函数 positiveOrNegativeAgain。在函数中,我们执行了与第一个函数中解释的相同操作。
Main 类分析
在此示例中,我们创建了 PositiveOrNegative 类的实例/对象
PositiveOrNegative pn = new PositiveOrNegative();
接下来,我们将用户输入的值分配给 PositiveOrNegative 类变量。
pn.x = Number;
接下来,我们正在调用 Sample 和 SampleAgain 方法。
pn.Sample(); pn.SampleAgain(Number);