Les mécanismes permettant d'obtenir des données d'entrée en Java incluent : Entrée dans la console : utilisez la classe Scanner pour lire des entiers, des chaînes et des nombres à virgule flottante à partir de la console. Paramètres de ligne de commande : obtenez les données d'entrée à partir des paramètres de ligne de commande. Entrée de fichier : utilisez la classe File pour lire les données d'un fichier.
Mécanismes pour obtenir des données d'entrée en Java
Java fournit plusieurs mécanismes pour obtenir des données d'entrée de l'utilisateur ou d'autres sources.
Entrée dans la console
La méthode la plus courante consiste à utiliser la classe java.util.Scanner
: java.util.Scanner
类:
<code class="java">import java.util.Scanner; public class InputExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 获取整数 System.out.println("请输入一个整数:"); int number = scanner.nextInt(); // 获取字符串 System.out.println("请输入一个字符串:"); String text = scanner.nextLine(); // 获取浮点数 System.out.println("请输入一个浮点数:"); double decimal = scanner.nextDouble(); scanner.close(); } }</code>
命令行参数
也可以从命令行参数中获取输入数据:
<code class="java">public class CommandLineArgsExample { public static void main(String[] args) { if (args.length > 0) { // 获取第一个命令行参数 String firstArg = args[0]; // 获取所有命令行参数 for (String arg : args) { System.out.println(arg); } } else { System.out.println("未提供命令行参数。"); } } }</code>
文件输入
可以使用 java.io.File
<code class="java">import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class FileInputExample { public static void main(String[] args) { try { File file = new File("input.txt"); Scanner scanner = new Scanner(file); while (scanner.hasNextLine()) { String line = scanner.nextLine(); System.out.println(line); } scanner.close(); } catch (FileNotFoundException e) { System.out.println("文件未找到。"); } } }</code>
java.io.File
pour lire les données d'un fichier : 🎜rrreeeCe 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!