Java中关于控制台读取数字或字符串的方法有以下几种:
- 使用Scanner类读取控制台输入
Scanner是Java中的一个类,可以用于读取控制台输入。通过Scanner对象可以方便地从控制台读取数字或字符串。Scanner类位于java.util包中,在使用前需要导入该包。
import java.util.Scanner;
public class ConsoleInputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = scanner.nextInt();
System.out.println("您输入的整数是:" + num);
System.out.print("请输入一个字符串:");
String str = scanner.next();
System.out.println("您输入的字符串是:" + str);
scanner.close();
}
}
上述代码中,通过Scanner类的nextInt()方法可以读取一个整数,通过next()方法可以读取一个字符串。
- 使用BufferedReader类读取控制台输入
除了Scanner类外,还可以使用BufferedReader类来读取控制台输入。BufferedReader类用于从字符输入流中读取文本,可以读取行或字符。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ConsoleInputExample {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一个整数:");
int num = Integer.parseInt(reader.readLine());
System.out.println("您输入的整数是:" + num);
System.out.print("请输入一个字符串:");
String str = reader.readLine();
System.out.println("您输入的字符串是:" + str);
reader.close();
}
}
上述代码中,通过BufferedReader类的readLine()方法可以读取一行输入,然后通过Integer.parseInt()方法将字符串转换为整数。
示例说明:
假设用户输入整数为10,字符串为"hello",则输出结果应为:
请输入一个整数:10
您输入的整数是:10
请输入一个字符串:hello
您输入的字符串是:hello
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java中关于控制台读取数字或字符串的方法 - Python技术站