温馨提示×

Java中读取控制台输入的多种方式

小樊
130
2024-08-07 03:41:22
栏目: 编程语言

  1. 使用Scanner类读取控制台输入:
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        // 读取字符串
        System.out.print("Enter a string: ");
        String str = scanner.nextLine();
        System.out.println("You entered: " + str);
        
        // 读取整数
        System.out.print("Enter an integer: ");
        int num = scanner.nextInt();
        System.out.println("You entered: " + num);
        
        scanner.close();
    }
}
  1. 使用BufferedReader类读取控制台输入:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        
        // 读取字符串
        System.out.print("Enter a string: ");
        String str = reader.readLine();
        System.out.println("You entered: " + str);
        
        // 读取整数
        System.out.print("Enter an integer: ");
        int num = Integer.parseInt(reader.readLine());
        System.out.println("You entered: " + num);
        
        reader.close();
    }
}

注意:使用BufferedReader类读取整数时,需要将读取的字符串转换为整数类型。

0