java用scanner和bufferedreader两种方式在控制台输入
- scanner
- bufferedreader
scanner
package TestProgramPackage01;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
public class TestProgramPackageClass01 {
public static void main(String[] args) {
System.out.print("enter a integer number: ");
Scanner in =new Scanner(System.in);
System.out.println(in.nextLine());
/*in.nextLine()读取接下来输入的一行,返回字符串,还有很多方法
*如:in.nextint(),in.nextfloat()等等,
*可以eclipse中alt+/查看具体方法
*/
}
}
bufferedreader
package TestProgramPackage01;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
public class TestProgramPackageClass01 {
public static void main(String[] args) {
String ch;
BufferedReader br=new BufferedReader(
new InputStreamReader(System.in));
try {
ch=br.readLine();
/*br.readline()用于读取一行,包括空格,br.read()不包括空格
*
*/
System.out.println(ch);
} catch (IOException e) {
e.printStackTrace();
}
}
}