1 传统的利用java.util.Scanner方法来获取,但缺点是耗时长。
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
double n=sc.nextDouble();
long n=sc.nextLong();
........
2 利用字符流BufferedReader来获取,耗时短但不灵活,通过调用readLine()方法来获取一行的输入,但其中的read()方法返回的是ascii值,必须进行char类型转换才可以,不建议使用。
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str=br.readLine();