Maison > Java > javaDidacticiel > Comment utiliser Scanner en Java

Comment utiliser Scanner en Java

下次还敢
Libérer: 2024-04-26 22:33:18
original
821 Les gens l'ont consulté

Scanner est un outil en Java qui lit les données des sources d'entrée. Pour utiliser un scanner, effectuez les étapes suivantes : Créez un objet Scanner : utilisez la nouvelle instruction Scanner pour spécifier la source d'entrée. Lecture de données : utilisez la méthode hasNext pour vérifier si l'élément suivant existe, puis utilisez la méthode next appropriée pour lire l'élément de données. Fermer le scanner : libère les ressources associées à l'objet Scanner. Scanner fournit diverses méthodes pour gérer différents types de données, notamment les entiers, les chaînes et les nombres à virgule flottante. L'exemple de code montre comment lire un entier à partir du clavier. N'oubliez jamais de fermer l'objet Scanner.

Comment utiliser Scanner en Java

Utilisation du scanner en Java

Qu'est-ce que le scanner ?

Scanner est un outil en Java permettant de lire des données à partir d'une source d'entrée telle qu'un clavier, un fichier ou une chaîne. Il fournit un moyen simple et pratique de lire divers types de données tels que des entiers, des chaînes et des nombres à virgule flottante, élément par élément.

Utilisation du Scanner

Pour utiliser le Scanner, effectuez les étapes suivantes :

  1. Créez un objet Scanner : Utilisez l'instruction new Scanner pour spécifier la source d'entrée. Par exemple : new Scanner 语句,指定输入源。例如:

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

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

    <code class="java">scanner.close();</code>
    Copier après la connexion

可用方法

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>
Copier après la connexion

提示

  • 对于浮点数,可以使用 nextDouble,它会自动将输入解析为 double。
  • 对于字符串,可以使用 nextLinerrreee
Lecture de données : 🎜 Utilisez la méthode hasNext pour vérifier si l'élément suivant existe, puis utilisez la méthode next appropriée (par exemple nextInt, <code>nextLine) lit les éléments de données. Par exemple : 🎜rrreee🎜🎜🎜🎜Close Scanner : 🎜Utilisez la méthode close pour libérer les ressources associées à l'objet Scanner. Par exemple : 🎜rrreee🎜🎜🎜Méthodes disponibles 🎜🎜🎜Scanner fournit les méthodes suivantes pour gérer différents types de données : 🎜
    🎜nextBoolean🎜🎜nextByte🎜🎜nextDouble🎜🎜nextFloat🎜🎜nextInt🎜🎜nextLong🎜🎜nextLine> code>nextDouble
, qui analysera automatiquement l'entrée en double. 🎜🎜Pour les chaînes, vous pouvez utiliser nextLine, qui lira jusqu'à ce qu'un caractère de nouvelle ligne soit rencontré. 🎜🎜N'oubliez pas de fermer l'objet Scanner pour libérer des ressources. 🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal