java如何录入数字
录入数字的方法
在Java中录入数字可以通过多种方式实现,以下是几种常见的方法:
使用Scanner类从控制台读取数字
Scanner类是Java中常用的输入工具,可以方便地从控制台读取用户输入的数字。需要导入java.util.Scanner包。
import java.util.Scanner;
public class ReadNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数: ");
int number = scanner.nextInt();
System.out.println("你输入的数字是: " + number);
scanner.close();
}
}
使用BufferedReader类读取数字
BufferedReader配合InputStreamReader可以从控制台读取输入,需要手动将字符串转换为数字。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ReadNumber {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一个整数: ");
int number = Integer.parseInt(reader.readLine());
System.out.println("你输入的数字是: " + number);
}
}
从文件读取数字
可以使用Scanner或BufferedReader从文件中读取数字。
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ReadNumberFromFile {
public static void main(String[] args) throws FileNotFoundException {
Scanner fileScanner = new Scanner(new File("numbers.txt"));
while (fileScanner.hasNextInt()) {
int number = fileScanner.nextInt();
System.out.println("读取的数字: " + number);
}
fileScanner.close();
}
}
注意事项

- 使用Scanner时要注意处理输入不匹配的情况,避免程序崩溃。
- 使用BufferedReader读取数字时,要确保输入是有效的数字格式,否则会抛出NumberFormatException。
- 文件读取时要确保文件路径正确,并且有读取权限。






