import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
public class MainClass
{
public static void method1()
{
//使用Scanner
Scanner scanner=new Scanner(System.in);
System.out.print("Please input a number:");
int num=scanner.nextInt();
//获取整数值
//String
temp = scanner.next();//获取string值
System.out.println("The number you input is:"+num);
System.out.println("----------------------------");
System.out.print("Please input some character:");
String str=scanner.next();
//获取字符串值
System.out.println("The string you input is:"+str);
}
public static void method2()
{
//使用BufferedReader
try
{
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
System.out.print("Please input a number:");
String str=reader.readLine();
//获取字符串
System.out.println("The number you input is:"+str);
} catch (IOException e)
{
e.printStackTrace();
}
}
public static void method3()
{
//定义
字节数组长度,并做异常处理,读取当前字节数
byte[]
buffer= new byte[len];
try {
System.in.read(buffer, 0, len);
} catch(Exception e) { }
String str = newString(buffer);
System.out.println( str);
}
}
postscript:
第二种方法使用readLine()方法返回值是String类型。如果想获取int或float类型,则自己需要写类型转换函数就行转换