java 举两个案例,接收从键盘输入的字符串,并转为整数,显示出来
案例1:使用Scanner类接收输入
import java.util.Scanner; public class InputToIntExample1 { public static void main(String[] args) { // 创建Scanner对象用于接收键盘输入 Scanner scanner = new Scanner(System.in); // 提示用户输入 System.out.print("请输入一个整数: "); // 从键盘读取输入的字符串 String input = scanner.nextLine(); // 关闭Scanner对象 scanner.close(); try { // 将输入的字符串转换为整数 int number = Integer.parseInt(input); // 显示转换后的整数 System.out.println("您输入的整数是: " + number); } catch (NumberFormatException e) { // 如果输入无法转换为整数,捕获异常并提示用户 System.out.println("输入的内容无法转换为整数,请输入一个有效的整数。"); } } }案例2:使用BufferedReader类接收输入
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class InputToIntExample2 { public static void main(String[] args) { // 创建BufferedReader对象用于接收键盘输入 BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); // 提示用户输入 System.out.print("请输入一个整数: "); try { // 从键盘读取输入的字符串 String input = reader.readLine(); // 将输入的字符串转换为整数 int number = Integer.parseInt(input); // 显示转换后的整数 System.out.println("您输入的整数是: " + number); } catch (IOException e) { // 捕获输入输出异常 System.out.println("输入输出异常: " + e.getMessage()); } catch (NumberFormatException e) { // 如果输入无法转换为整数,捕获异常并提示用户 System.out.println("输入的内容无法转换为整数,请输入一个有效的整数。"); } finally { // 关闭BufferedReader对象 try { reader.close(); } catch (IOException e) { System.out.println("关闭输入流异常: " + e.getMessage()); } } } }