Heim  >  Artikel  >  Java  >  Lesen Sie die nächste Ganzzahleingabe mit der Java-Funktion Scanner.nextInt()

Lesen Sie die nächste Ganzzahleingabe mit der Java-Funktion Scanner.nextInt()

WBOY
WBOYOriginal
2023-07-25 08:09:091594Durchsuche

Lesen Sie die nächste ganzzahlige Eingabe mit der Funktion Scanner.nextInt() von Java.

Bei der Java-Programmierung müssen wir häufig Eingaben vom Benutzer einholen und diese Eingaben im Programm für nachfolgende Vorgänge verwenden. Die Scanner-Klasse ist eine häufig verwendete Eingabeverarbeitungsklasse in Java. Sie bietet eine Vielzahl von Methoden zum Lesen verschiedener Eingabetypen, darunter die Methode nextInt(), die zum Lesen der nächsten ganzzahligen Eingabe verwendet werden kann.

Hier ist ein Beispielcode, der zeigt, wie Sie die Funktion Scanner.nextInt() verwenden, um die nächste Ganzzahleingabe zu lesen und einfache Operationen auszuführen:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        // 创建Scanner对象
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("请输入第一个整数:");
        int num1 = scanner.nextInt();
        
        System.out.print("请输入第二个整数:");
        int num2 = scanner.nextInt();
        
        // 进行简单的运算
        int sum = num1 + num2;
        int difference = num1 - num2;
        int product = num1 * num2;
        double quotient = (double) num1 / num2;
        
        // 输出结果
        System.out.println("两个数的和为:" + sum);
        System.out.println("两个数的差为:" + difference);
        System.out.println("两个数的积为:" + product);
        System.out.println("两个数的商为:" + quotient);
        
        // 关闭Scanner对象
        scanner.close();
    }
}

Der obige Code erstellt zunächst ein Scannerobjekt und bindet es an das Standardeingabe-Stream-System .In. Lesen Sie dann die beiden vom Benutzer eingegebenen Ganzzahlen, indem Sie die Methode nextInt() aufrufen. Anschließend erhält man die entsprechenden Ergebnisse, indem man Additions-, Subtraktions-, Multiplikations- und Divisionsoperationen an den beiden ganzen Zahlen durchführt. Verwenden Sie abschließend die Anweisung System.out.println(), um die Ergebnisse auszugeben.

Führen Sie den obigen Code aus. Wenn das Programm die Stelle erreicht, an der eine Eingabe erforderlich ist, können wir zwei Ganzzahlen in das Befehlszeilenfenster eingeben und die Eingabetaste drücken. Das Programm liest die von uns eingegebenen Ganzzahlen, führt entsprechende Operationen mit ihnen aus und gibt schließlich die Ergebnisse aus.

Es ist zu beachten, dass die Methode nextInt() nur Eingaben vom Typ Ganzzahl lesen kann. Wenn die Eingabe keine Ganzzahl ist, löst das Programm eine InputMismatchException aus. Daher sollten wir vor der Verwendung der nextInt()-Methode sicherstellen, dass die als nächstes zu lesende Eingabe vom Typ Integer ist, um Programmfehler zu vermeiden.

Zusammenfassend lässt sich sagen, dass die Verwendung der Java-Funktion Scanner.nextInt() problemlos die nächste Ganzzahleingabe lesen und nachfolgende Vorgänge im Programm ausführen kann. Mit dieser Funktion können wir die Ganzzahleingabe des Benutzers abrufen und bei Bedarf entsprechend verarbeiten und so eine flexiblere interaktive Programmierung erreichen.

Ich hoffe, dass der obige Beispielcode und die Erklärung Ihnen helfen, die Verwendung der Funktion Scanner.nextInt() zu verstehen und diese Funktion in der tatsächlichen Programmierung besser nutzen zu können. Ich wünsche Ihnen mehr Erfolg auf Ihrer Java-Programmierreise!

Das obige ist der detaillierte Inhalt vonLesen Sie die nächste Ganzzahleingabe mit der Java-Funktion Scanner.nextInt(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn