Java中从控制台输入的几种方法

3,562 阅读1分钟

1.使用Scanner类

步骤

1.1导入java.util包

1.2构造Scanner类的对象,附属于标准输入流System.in,之后通过其中的方法获得输入。 1.3使用close();方法关闭对象。 常用的方法:nextLine();(字符串),nextInt();(整型数),nextDouble();(双精度型数);nextFloat()转换成浮点型;nextBoolean()转换成布尔型。 例 import java.util.*;

class get1 {
public static void main(String args[]) {
Scanner s = new Scanner(System.in);
System.out.println("enter your name:");
String name = s.nextLine();
System.out.println("enter your age:");
int age = s.nextInt();
System.out.println("enter your occupation:");
String occ = s.next();
s.close();
}
}
2使用输入流BufferedReader类和InputStreamReader类 2.1构造BufferedReader类的对象, 2.2新建变量 2.3通过对象来调用readline()方法,将输入的数值保存在变量中。 public static void main(String[] args) {
BufferedReader bu = new BufferedReader(new InputStreamReader(System.in));
String str = null;
System.out.println("请输入字符串:");
try {
str = bu.readLine();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("输入字符串为:"+str);

}  

3.使用函数System.in.read(),通常需要转换。