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