Überprüfen Sie, ob eine Zahl in Java ungerade oder gerade ist
- Überprüfen Sie, ob eine Zahl in Java ungerade oder gerade ist
- Verwenden Sie den ternären Operator, um zu prüfen, ob eine Zahl in Java gerade oder ungerade ist
- Verwenden Sie das bitweise XOR, um zu prüfen, ob eine Zahl in Java gerade oder ungerade ist
In diesem Artikel wird untersucht, wie Sie Java verwenden, um festzustellen, ob eine Zahl gerade oder ungerade ist. Gerade Zahlen sind solche, die durch zwei teilbar sind, während ungerade Zahlen solche sind, die nicht durch zwei teilbar sind.
Dieses Programm bestimmt, ob die ganze Zahl durch 2 teilbar ist oder nicht. Wenn die Zahl teilbar ist, ist sie eine gerade Zahl; andernfalls ist es eine ungerade Zahl.
Überprüfen Sie, ob eine Zahl in Java ungerade oder gerade ist
Wir untersuchen, wie Sie überprüfen können, ob eine Zahl gerade oder ungerade ist, wenn sie in dieser Anwendung benutzerdefiniert ist. Das bedeutet, dass wir den Benutzer zuerst auffordern, eine Zahl einzugeben, und dann prüfen, ob die angegebene Zahl gerade oder ungerade ist.
import java.util.Scanner;
public class Num {
public static void main(String args[]) {
Scanner oddevn = new Scanner(System.in);
int prdnum;
System.out.println("Provide a number:");
prdnum = oddevn.nextInt();
if (prdnum % 2 == 0)
System.out.println("Provided number is even");
else
System.out.println("Provided number is odd");
}
}
Ausgabe:
Dieses Programm prüft, ob eine Zahl gerade oder ungerade ist. Der Benutzer gibt die Nummer an.
Es wird eine Instanz der Klasse Scanner
mit dem Namen oddevn
erstellt, die Benutzereingaben entgegennimmt. Dann wird eine Variable prdnum
deklariert, um die Nummer zu speichern, die von der Scanner
-Klasse initiiert und vom Benutzer eingegeben wird.
Wie wir bereits wissen, ist die angegebene Zahl gerade, wenn eine Zahl durch 2 teilbar ist und kein Rest übrig bleibt. Auch hier gilt: Wenn die Zahl durch 2 geteilt wird und ein Rest übrig bleibt, ist die bereitgestellte Zahl ungerade.
Schließlich wird das Ergebnis angezeigt und das Programm funktioniert nicht mehr.
Verwenden Sie den ternären Operator, um zu prüfen, ob eine Zahl in Java gerade oder ungerade ist
Wir werden untersuchen, wie man den ternären Operator verwendet, um zu bestimmen, ob eine ganze Zahl in dieser Anwendung gerade oder ungerade ist. Das bedeutet, dass wir den Benutzer zuerst auffordern, eine Zahl einzugeben, und dann den ternären Operator verwenden, um zu bestimmen, ob die gelieferte Zahl gerade oder ungerade ist.
import java.util.Scanner;
public class NewNum {
public static void main(String args[]) {
Scanner oddevn = new Scanner(System.in);
System.out.println("Provide a number: ");
int prdnum = oddevn.nextInt();
String oddEven = (prdnum % 2 == 0) ? "even" : "odd";
System.out.println("Provided number " + prdnum + " is: " + oddEven);
}
}
Ausgabe:
Dieses Programm funktioniert genauso wie das obige Programm, unterscheidet sich jedoch geringfügig vom vorherigen, da es Zahlen, ob ungerade oder gerade, mit dem ternären Operator überprüft. Der ternäre Operator (?:
) hat die if...else
-Anweisung im obigen Programm ersetzt.
Wenn die ganze Zahl durch zwei teilbar ist, ist das Ergebnis gerade
; andernfalls wird der Wert ungerade
zurückgegeben. Das Ergebnis wird in der String-Variable oddEven
festgehalten.
Danach wird die Zeichenfolgenverkettung verwendet, um die Ausgabe auf dem Bildschirm zu drucken.
Verwenden Sie das bitweise XOR, um zu prüfen, ob eine Zahl in Java gerade oder ungerade ist
Wir werden untersuchen, wie man das bitweise XOR verwendet, um zu bestimmen, ob eine Ganzzahl in dieser Anwendung gerade oder ungerade ist. Die Idee hinter dieser Methode ist, dass bitweises XORing einer geraden Zahl um 1 den Wert der Zahl um 1 erhöht, während bitweises XORing einer ungeraden Zahl um 1 den Wert um 1 verringert.
import java.util.Scanner;
public class NewNumNum {
public static void main(String args[]) {
Scanner oddevn = new Scanner(System.in);
System.out.println("Provide a number: ");
int prdnum = oddevn.nextInt();
if ((prdnum ^ 1) == prdnum + 1) {
System.out.println("The provided number " + prdnum + " is Even");
} else {
System.out.println("The provided number " + prdnum + " is Odd");
}
}
}
Ausgabe:
Shiv is a self-driven and passionate Machine learning Learner who is innovative in application design, development, testing, and deployment and provides program requirements into sustainable advanced technical solutions through JavaScript, Python, and other programs for continuous improvement of AI technologies.
LinkedIn