IF-ELSE AUSGABE Richter:
importieren java.util.scanner; public class AbsoluteValue {public static void main (String [] args) {Scanner input = neuer Scanner (System.in); // Deklare das Scannervariable System.out.out.println ("Bitte den Wert eingeben"); // Die Systemaufforderungen, die Versuch einzugeben {// spreche die Ausnahme. num = input.nextfloat (); // capt zu einer schwimmenden Punktzahl if (num == 0) {// Wenn der Benutzer -0, Ausgabe 0 system.out.println ("Absolutwert ist" +0) eingibt; } else if (num> 0) {System.out.println ("Absolute Wert ist"+num); } else if (num <0) {System.out.println ("Absolute Wert ist"+(-num)); }}} catch (Ausnahme e) {// Ausnahme -Handling System.out.println ("Bitte richtig eingeben"); E. printstacktrace (); // Drucken Sie den Ort und den Grund des Fehlers im Programm}}}} aus}}}}Triple Operator -Urteilsvermögen:
importieren java.util.scanner; public class AbsoluteValue {public static void main (String [] args) {Scanner input = neuer Scanner (System.in); // Deklare das Scannervariable System.out.out.println ("Bitte den Wert eingeben"); // Die Systemaufforderungen, die Versuch einzugeben {// spreche die Ausnahme. Num = input.Nextfloat (); // konvertieren in einer schwimmenden Punktzahl, wenn (num == 0) {// Wenn der Benutzer -0, Ausgabe 0 system.out.Out.println ("Absolutwert ist" +0); } else {num = (num> 0? num: -num); // das ternäre Operatorsystem.out.println ("Absolutwert ist"+num); }}} catch (Ausnahme e) {// Ausnahme -Handling System.out.println ("Bitte richtig eingeben"); E. printstacktrace (); // Drucken Sie den Ort und den Grund für den Fehler im Programm}}}} aus}}}}Hinweis: Ist die Syntax des ternären Bedienungszustands? Ergebnis 1: Ergebnis 2; Vorteile sind im Code präzise, aber Nachteile sind eine schlechte Lesbarkeit
Beispiel: int a, b, c;
a = 2; b = 3;
C = A> B? 100: 200;
Semantik: Wenn a> b, c = 100; a <b, c = 200