Java Integer Min Methode

JavaJavaBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden Sie über die min()-Methode der Integer-Klasse in Java lernen. Diese Methode wird verwendet, um den numerisch kleineren Wert (Minimum) der beiden als Argumente übergebenen Zahlen zurückzugeben.

Einrichten der Umgebung

Öffnen Sie das Terminal in Ihrem Ubuntu-System und erstellen Sie einen Java-Projektordner mit dem unten angegebenen Befehl:

mkdir project

Navigieren Sie zum Projektordner mit dem unten angegebenen Befehl:

cd project/

Erstellen Sie eine Java-Code-Datei mit dem unten angegebenen Befehl:

touch IntegerMin.java

Das Verständnis der min()-Methode

Die min()-Methode ist eine statische Methode der Integer-Klasse. Diese Methode wird verwendet, um den numerisch kleineren Wert (Minimum) der beiden als Argumente übergebenen Zahlen zurückzugeben. Wenn eine positive und eine negative Zahl übergeben werden, wird der negative Wert zurückgegeben, aber wenn beide übergebenen Zahlen negativ sind, wird der Wert mit der höheren Betragsgröße zurückgegeben.

Die Syntax der min()-Methode ist unten angegeben:

public static int min(int a, int b)

In der obigen Syntax sind a und b die Parameter, deren Werte verglichen werden müssen.

Implementieren der min()-Methode

Kopieren Sie den folgenden Java-Code und fügen Sie ihn in die Datei IntegerMin.java ein.

import java.util.Scanner;

public class IntegerMin {

    public static void main(String[] args) {
        try {
            System.out.println("Geben Sie zwei ganzzahlige Werte ein: ");
            Scanner sc = new Scanner(System.in);
            int a = sc.nextInt();
            int b = sc.nextInt();

            // Drucken Sie die kleinere Zahl zwischen a und b.
            System.out.println("Kleinerer Wert: " + Integer.min(a, b));
        } catch(Exception e) {
            System.out.println("Es ist ein Fehler aufgetreten...");
        }
    }
}

In obigem Code nehmen wir zwei ganzzahlige Werte als Eingabe vom Benutzer entgegen und vergleichen sie dann mit der min()-Methode. Der kleinere Wert wird dann als Ausgabe gedruckt.

Kompilieren und Ausführen des Programms

Um die Datei IntegerMin.java zu kompilieren, öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:

javac IntegerMin.java

Um das Programm auszuführen, führen Sie folgenden Befehl aus:

java IntegerMin

Testen des Programms mit Beispiel 2

Öffnen Sie die Datei IntegerMin.java mit einem Befehlszeilentexteditor wie nano und ersetzen Sie den vorhandenen Code durch den folgenden Codeblock:

import java.lang.Integer;
import java.util.Scanner;

public class IntegerMin {

    public static void main(String[] args) {
        int x = 5485;
        int y = -3242;
        int z = -5645;
        // Drucken Sie die kleinere Zahl zwischen x und y.
        System.out.println("Kleinerer Wert ist " + Integer.min(x, y));
        // Drucken Sie die kleinere Zahl zwischen y und z.
        System.out.println("Kleinerer Wert ist " + Integer.min(y, z));
    }
}

Speichern Sie die Datei und schließen Sie sie.

Kompilieren und führen Sie das Programm erneut mit den folgenden Befehlen aus:

javac IntegerMin.java
java IntegerMin

Beim Ausführen des Programms mit dem obigen Befehl wird das Programm den kleineren Wert zwischen den beiden ganzen Zahlen x und y anzeigen und anschließend den kleineren Wert zwischen den beiden ganzen Zahlen y und z.

Testen des Programms mit einem Live-Beispiel

Öffnen Sie die Datei IntegerMin.java mit einem Befehlszeilentexteditor wie nano und ersetzen Sie den vorhandenen Code durch den folgenden Codeblock:

import java.util.Scanner;

public class IntegerMin {

    public static void main(String[] args) {
        try {
            System.out.println("Geben Sie zwei ganzzahlige Werte ein: ");
            Scanner sc = new Scanner(System.in);
            int a = sc.nextInt();
            int b = sc.nextInt();

            // Drucken Sie die kleinere Zahl zwischen a und b.
            System.out.println("Kleinerer Wert: " + Integer.min(a, b));
        } catch(Exception e) {
            System.out.println("Es ist ein Fehler aufgetreten...");
        }
    }
}

Speichern Sie die Datei und schließen Sie sie.

Kompilieren und führen Sie das Programm erneut mit den folgenden Befehlen aus:

javac IntegerMin.java
java IntegerMin

Beim Ausführen des Programms mit dem obigen Befehl wird das Programm Sie auffordern, zwei ganzzahlige Werte einzugeben. Geben Sie zwei numerische Werte ein und drücken Sie die Eingabetaste. Das Programm wird den kleineren Wert zwischen diesen beiden ganzen Zahlen anzeigen.

Bearbeiten des Programms

Öffnen Sie die Datei IntegerMin.java mit einem Befehlszeilentexteditor wie nano und ersetzen Sie den vorhandenen Code durch den folgenden Codeblock:

import java.util.Scanner;

public class IntegerMin {

    public static void main(String[] args) {
        try {
            System.out.println("Geben Sie zwei ganzzahlige Werte ein: ");
            Scanner sc = new Scanner(System.in);
            int a = sc.nextInt();
            int b = sc.nextInt();

            // Drucken Sie die kleinere Zahl zwischen a und b.
            System.out.println("Kleinerer Wert: " + Integer.min(a, b));
        } catch(Exception e) {
            System.out.println("Es ist ein Fehler aufgetreten...");
        }
    }
}

Speichern Sie die Datei und schließen Sie sie.

Kompilieren und führen Sie das Programm erneut mit den folgenden Befehlen aus:

javac IntegerMin.java
java IntegerMin

Beim Ausführen des Programms mit dem obigen Befehl wird das Programm Sie auffordern, zwei ganzzahlige Werte einzugeben. Geben Sie zwei ganzzahlige Werte ein und drücken Sie die Eingabetaste. Das Programm wird den kleineren Wert zwischen diesen beiden ganzen Zahlen anzeigen.

Verbessern des Programms

Öffnen Sie die Datei IntegerMin.java mit einem Befehlszeilentexteditor wie nano und ersetzen Sie den vorhandenen Code durch den folgenden Codeblock:

import java.util.Scanner;

public class IntegerMin {

    public static void main(String[] args) {
        try {
            int[] array = new int[10];
            Scanner sc = new Scanner(System.in);
            System.out.println("Geben Sie zehn ganzzahlige Werte ein: ");
            for(int i=0; i<10; i++) {
                array[i] = sc.nextInt();
            }

            int min = array[0];
            for(int j=0; j<10; j++) {
                if(min > array[j]) {
                    min = array[j];
                }
            }
            System.out.println("Kleinerer Wert: " + min);

        } catch(Exception e) {
            System.out.println("Es ist ein Fehler aufgetreten...");
        }
    }
}

Speichern Sie die Datei und schließen Sie sie.

Kompilieren und führen Sie das Programm erneut mit den folgenden Befehlen aus:

javac IntegerMin.java
java IntegerMin

Beim Ausführen des Programms mit dem obigen Befehl wird das Programm Sie auffordern, zehn ganzzahlige Werte einzugeben. Geben Sie zehn ganzzahlige Werte ein und drücken Sie die Eingabetaste. Das Programm wird den kleinsten Wert unter den eingegebenen zehn ganzen Zahlen anzeigen.

Zusammenfassung

In diesem Lab haben Sie gelernt:

  • Die Umgebung einzurichten, um die Java-min()-Methode zu implementieren
  • Die Syntax und Verwendung der min()-Methode der Integer-Klasse
  • Die min()-Methode in Java zu implementieren
  • Java-Code aus der Kommandozeile zu kompilieren und auszuführen
  • Die Implementierung mit verschiedenen Beispielen zu testen