21xrx.com
2025-06-24 00:38:25 Tuesday
文章检索 我的文章 写文章
Java 中的输入语句使用方法详解
2023-06-12 05:04:27 深夜i     15     0
Java 输入语句 Scanner

在 Java 程序中,输入语句是非常常见的操作。本文将详细介绍 Java 中的输入语句的使用方法,并提供实例代码进行演示。

在 Java 中,有多种方式可以实现输入,常见的有 Scanner 类和 BufferedReader 类。

1. 使用 Scanner 类进行输入

Scanner 类是 Java 中提供的一个非常便捷的输入方式,可以读取键盘输入,也可以读取文件、字符串等。以下是一个例子:

import java.util.Scanner;
public class ScannerDemo {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.println("请输入一个整数:");
    int num = scanner.nextInt();
    System.out.println("您输入的整数是:" + num);
  }
}

在这个例子中,我们使用 Scanner 类读取了用户输入的整数,并打印出来。

2. 使用 BufferedReader 类进行输入

BufferedReader 类是 Java 中提供的另一种输入方式,也可以读取键盘输入、文件、字符串等。以下是一个例子:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class BufferedReaderDemo {
  public static void main(String[] args) throws IOException {
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    System.out.println("请输入一个字符串:");
    String str = reader.readLine();
    System.out.println("您输入的字符串是:" + str);
  }
}

在这个例子中,我们使用 BufferedReader 类读取了用户输入的字符串,并打印出来。

3. 处理输入异常

在实际项目中,我们需要处理用户可能会输入错误的情况。以下是一个示例代码:

import java.util.InputMismatchException;
import java.util.Scanner;
public class ExceptionDemo {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    try {
      System.out.println("请输入一个整数:");
      int num = scanner.nextInt();
      System.out.println("您输入的整数是:" + num);
    } catch (InputMismatchException e) {
      System.out.println("您输入的不是整数。");
    }
  }
}

在这个例子中,我们通过 try-catch 语句来处理用户输入不是整数的情况。

综上所述,Java 中的输入语句使用方法主要有 Scanner 类和 BufferedReader 类,我们可以根据项目需求来选择合适的方式。同时,我们也要注意输入异常的处理,提高程序的健壮性。

类、BufferedReader 类、异常处理。

  
  

评论区