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.
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 :
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>
读取数据:使用 hasNext
方法检查是否存在下一个元素,然后使用适当的 next
方法(例如 nextInt
、nextLine
)读取数据元素。例如:
<code class="java">while (scanner.hasNext()) { String line = scanner.nextLine(); // 对 line 进行处理 }</code>
关闭 Scanner:使用 close
方法释放与 Scanner 对象关联的资源。例如:
<code class="java">scanner.close();</code>
可用方法
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>
提示
nextDouble
,它会自动将输入解析为 double。nextLine
rrreeehasNext
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>nextDoublenextLine
, 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!