Heim > Java > javaLernprogramm > So verwenden Sie den Scanner in Java

So verwenden Sie den Scanner in Java

下次还敢
Freigeben: 2024-04-26 22:33:18
Original
821 Leute haben es durchsucht

Scanner ist ein Tool in Java, das Daten aus Eingabequellen liest. Um einen Scanner zu verwenden, führen Sie die folgenden Schritte aus: Erstellen Sie ein Scanner-Objekt: Verwenden Sie die neue Scanner-Anweisung, um die Eingabequelle anzugeben. Daten lesen: Verwenden Sie die hasNext-Methode, um zu prüfen, ob das nächste Element vorhanden ist, und verwenden Sie dann die entsprechende next-Methode, um das Datenelement zu lesen. Scanner schließen: Geben Sie die mit dem Scanner-Objekt verknüpften Ressourcen frei. Der Scanner bietet eine Vielzahl von Methoden zur Verarbeitung verschiedener Datentypen, einschließlich Ganzzahlen, Zeichenfolgen und Gleitkommazahlen. Der Beispielcode zeigt, wie man eine Ganzzahl über die Tastatur liest. Denken Sie immer daran, das Scannerobjekt zu schließen.

So verwenden Sie den Scanner in Java

Verwendung des Scanners in Java

Was ist ein Scanner?

Scanner ist ein Tool in Java zum Lesen von Daten aus einer Eingabequelle wie Tastatur, Datei oder Zeichenfolge. Es bietet eine einfache und bequeme Möglichkeit, verschiedene Datentypen wie Ganzzahlen, Zeichenfolgen und Gleitkommazahlen Element für Element zu lesen.

Scanner verwenden

Um den Scanner zu verwenden, führen Sie die folgenden Schritte aus:

  1. Erstellen Sie ein Scannerobjekt: Verwenden Sie die Anweisung new Scanner, um die Eingabequelle anzugeben. Zum Beispiel: new Scanner 语句,指定输入源。例如:

    <code class="java">Scanner scanner = new Scanner(System.in);</code>
    Nach dem Login kopieren
  2. 读取数据:使用 hasNext 方法检查是否存在下一个元素,然后使用适当的 next 方法(例如 nextIntnextLine)读取数据元素。例如:

    <code class="java">while (scanner.hasNext()) {
     String line = scanner.nextLine();
     // 对 line 进行处理
    }</code>
    Nach dem Login kopieren
  3. 关闭 Scanner:使用 close 方法释放与 Scanner 对象关联的资源。例如:

    <code class="java">scanner.close();</code>
    Nach dem Login kopieren

可用方法

Scanner 提供了以下方法来处理各种数据类型:

  • nextBoolean
  • nextByte
  • nextDouble
  • nextFloat
  • nextInt
  • nextLong
  • nextLine
  • nextShort

示例

以下示例展示了如何使用 Scanner 从键盘读取整数:

<code class="java">import java.util.Scanner;

public class ScannerDemo {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Enter an integer: ");
        int number = scanner.nextInt();
        System.out.println("Entered integer: " + number);
        scanner.close();
    }
}</code>
Nach dem Login kopieren

提示

  • 对于浮点数,可以使用 nextDouble,它会自动将输入解析为 double。
  • 对于字符串,可以使用 nextLinerrreee
Daten lesen: 🎜 Verwenden Sie die Methode hasNext, um zu prüfen, ob das nächste Element vorhanden ist, und verwenden Sie dann die entsprechende Methode next (z. B. nextInt, <code>nextLine) liest Datenelemente. Zum Beispiel: 🎜rrreee🎜🎜🎜🎜Scanner schließen: 🎜Verwenden Sie die Methode close, um die mit dem Scanner-Objekt verknüpften Ressourcen freizugeben. Zum Beispiel: 🎜rrreee🎜🎜🎜Verfügbare Methoden 🎜🎜🎜Scanner bietet die folgenden Methoden zur Verarbeitung verschiedener Datentypen: 🎜
    🎜nextBoolean🎜🎜nextByte🎜🎜nextDouble🎜🎜nextFloat🎜🎜nextInt🎜🎜nextLong🎜🎜nextLine> code>nextDouble
, wodurch die Eingabe automatisch als Double analysiert wird. 🎜🎜Für Zeichenfolgen können Sie nextLine verwenden, das liest, bis ein Zeilenumbruchzeichen gefunden wird. 🎜🎜Denken Sie immer daran, das Scanner-Objekt zu schließen, um Ressourcen freizugeben. 🎜🎜

Das obige ist der detaillierte Inhalt vonSo verwenden Sie den Scanner in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage