So finden das Maximum von ganzen Zahlen in Java

March 7

Wenn Sie Programme in Java schreiben, wissen nicht Sie immer, welche Datenwerte Code beschäftigen. Kontrollstrukturen wie bedingte Anweisungen verwenden, können Sie Variablen und Werte vergleichen. Mit "If", "else If" und "else"-Anweisungen, finden Sie die von zwei ganzen Zahlen größer ist, eine dritte Variable entsprechend dieser Wert festlegen. Je nach den Anforderungen Ihrer Anwendung implementieren Sie zusätzlichen Funktionalität in Ihre bedingten Blocks.

Anweisungen

1 Bereiten Sie Ihre Integer-Werte. Wenn Sie nicht bereits Ganzzahlen haben verwenden, können Sie Ihre Java-Programm den folgende Code hinzufügen:

Int FirstNum = 5;Int SecondNum = 7;

Geben Sie diese Variablen, alle Namen und Werte, die Sie mögen. Wenn Sie das Programm zu testen, ändern Sie die Werte jedes Mal, wenn Sie kompilieren und ausführen, um die verschiedenen Funktionen bei der Arbeit sehen.

2 Erstellen Sie eine dritte Variable um das Maximum von Ihren zwei Integer-Werte zu speichern. Fügen Sie den folgenden Code:

Int max =-1;

Durch Festlegen dieses Werts zu einer zunächst negativ, wird Ihr Programm nicht fehlerhaften Gebrauch davon machen. Dieser Code funktioniert auf der Annahme, dass Ihre ganzzahlige Werte mindestens null sind. Wenn Ihre Werte unter Null sein dürften, legen Sie den anfänglichen Wert dieser Variablen auf eine Zahl, die jenseits der mögliche Wertebereich liegt.

3 Führen Sie einen bedingten Test auf Ihre Zahlen. Fügen Sie die folgenden "If"-Anweisung, zum Code:

If(firstNum>secondNum) max = FirstNum;

Dies testet, ob die erste Zahl größer als die zweite. Wenn der Test den Wert true zurückgibt, wird der Code festlegen, die "max" Variable auf den Wert der ersten Zahl entsprechen, da es die größte ist. Wenn dieser Test den Wert false zurückgibt, wird Ihr Programm verketteten Bedingungen, z. B. "else If" oder "else"-Block gesucht.

4 Einen "else If" Block Code hinzufügen. Verwenden Sie folgende Syntax, eine zweite bedingte Anweisung hinzufügen:

sonst If(secondNum>firstNum) max = SecondNum;

Dieser Test überprüft, ob die zweite Zahl größer als die erste ist. Wenn der Test True zurückgibt wird der Inhalt dieser Aussage ausgeführt, wenn der Wert der zweiten Zahl auf die "max" Variable. Wenn dieser Test false zurückgibt, sucht das Programm nach jeder in sonst weiter oder sonst wenn Prüfungen.

5 Fügen Sie einen Block "else" bedingte Code. Wenn beide Tests falsche Werte zurückgeben, müssen die Ganzzahlen gleich sein, so fügen Sie den folgenden Code:

sonst max = FirstNum;

Dieser Code wählt willkürlich "max", die erste Zahl festlegen, da es keine welche Sie auswählen Rolle spielt, ob diese gleich sind. Die "andere" und "else If"-Anweisungen nur ausgeführt werden, wenn die vorangegangenen Tests falsche Ergebnisse zurückgegeben haben. Wenn true ausgibt auftritt, springt Ausführung vorbei an der Bedingungsüberprüfungen. Die "max" Variable sollte jetzt den größten Nutzen aus Ihren zwei ganze Zahlen enthalten.

Tipps & Warnungen

  • Benötigen Sie die maximalen ganzzahligen in einem Array finden, durchlaufen der Struktur, anstelle von Bedingungen. Vergleichen Sie jeden Wert mit der "max" Variable, jedes Mal, wenn Sie eine größere Anzahl stoßen auf einen neuen Wert festlegen.
  • Wenn Ihre Anwendungen unvorhersehbare Daten verwenden, müssen Sie genügend Tests um sicherzustellen, dass Ihre Funktion zuverlässig ist.