温馨提示×

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

小樊
134
2024-08-07 03:41:22
栏目: 编程语言
Java开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

  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类读取整数时,需要将读取的字符串转换为整数类型。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Java中stdin与控制台输入的区别

0