Wie Bedingungen in Java-Anweisungen zu kombinieren

Java ermöglicht es Ihnen, fast alles, was Sie tun möchten, wenn Sie wissen, was du tust. Hier ist ein praktisches Beispiel für die Verwendung von logischen Operatoren. Im Kino Beiträge, die Preise für die Zulassung.

Regulärer Preis: 9,25 $

Kinder unter 12 Jahren: 5,25 $

Senioren (65 Jahre und älter): $ 5,25

Da die Kinder und Senioren die Preise gleich sind, können Sie diese Preise in einer Kategorie zu kombinieren. (Das ist nicht immer die beste Programmstrategie, aber tun es trotzdem für dieses Beispiel.) Um einen bestimmten moviegoer der Ticketpreis zu finden, die Sie benötigen einen oder mehrere ob Aussagen. Sie können die Bedingungen in vielerlei Hinsicht strukturieren.

Import java.util.Scanner-Klasse Ticketpreis {public static void main (String args []) {Scanner Tastatur = new Scanner (System.in) -int alters doppelten Preis = 0,00-System.out.print ( "Wie alt sind Sie ") -age = keyboard.nextInt (?) - if (Alter> = 12 Alter lt; 65) {Price = 9.25-} if (Alter lt; 12 || Alter> = 65) {Price = 5.25-} System.out.print ( "Bitte zahlen Sie $") - System.out.print (Preis) -System.out.print () -System.out.println ( "die Show genießen." " ! ") - keyboard.close () -}}

Wenn Sie 12 drehen, starten Sie den vollen Preis zu bezahlen. Sie halten den vollen Preis zahlen, bis Sie 65. An diesem Punkt werden, zahlen Sie wieder den reduzierten Preis.

Der zentrale Teil des Codes ist der Klumpen ob Aussagen in der Mitte.

bild0.jpg

Was sind die Bedeutung dieser Bedingungen?

image1.jpg
  • Der Erste ob Erklärung des Bedingungstests für den regulären Preis Gruppe. Jeder, der mindestens 12 Jahre alt ist und ist unter 65 Jahren in dieser Gruppe gehört.

  • Der Zweite ob Erklärung des Bedingungstests für die Rand Alters. Eine Person, die ist unter 12 oder ist 65 Jahre oder älter in diese Kategorie gehört.

Wenn Sie das Gegenteil eines bestehenden Zustand bilden, können Sie oft das Muster folgen. Das Gegenteil von > = ist lt;. Das Gegenteil von lt; ist > =. Das Gegenteil von ist ||.

Wenn Sie die Dollar-Beträge in Listing 01.10 zu ändern, können Sie in Schwierigkeiten geraten. Beispielsweise mit der Aussage Preis = 5,00, zeigt das Programm Bitte zahlen Sie $ 5.0. Geniessen Sie die Vorstellung! Dies geschieht, weil Java nicht speichert die beiden Nullen rechts vom Komma (und Java weiß nicht, oder darauf, dass 5,00 ein Dollar-Betrag ist).

Menü