Maison >Java >javaDidacticiel >Comment lire les chiffres et les lettres saisis en Java
Comment lire les chiffres et les lettres saisis en Java ? Utilisez la classe Scanner pour lire des nombres (nextInt()) et des chaînes (nextLine()). Utilisez la classe BufferedReader pour lire une ligne de texte et analyser les nombres (parseInt()). Utilisez la classe Console pour lire des nombres (nextInt()) et des chaînes (readLine()).
Comment lire les chiffres et les lettres saisis en Java
Il existe de nombreuses méthodes en Java pour lire les chiffres et les lettres saisis par l'utilisateur à partir de la console :
1. Classe Scanner
La classe Scanner. fournit les méthodes nextInt() et nextLine() pour lire respectivement les nombres et les chaînes.
<code class="java">import java.util.Scanner; public class ReadInput { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 读取数字 int number = scanner.nextInt(); // 读取字符串(包括空格) String inputString = scanner.nextLine(); } }</code>
2. Classe BufferedReader
La classe BufferedReader fournit la méthode readLine() pour lire une ligne de texte.
<code class="java">import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class ReadInput { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); // 读取数字 int number = Integer.parseInt(reader.readLine()); // 读取字符串(不包括换行符) String inputString = reader.readLine(); } }</code>
3. Classe Console
La classe Console (introduite dans Java 11) offre une manière plus propre de lire les entrées.
<code class="java">import java.io.Console; public class ReadInput { public static void main(String[] args) { Console console = System.console(); // 读取数字 int number = console.reader().nextInt(); // 读取字符串(包括空格) String inputString = console.reader().readLine(); } }</code>
Remarque :
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!