1,使用System.in.read()方法:
适用于输入单个字符
需要 import java.io包
需要添加抛出异常。
import java.io.*;
class Main{
public static void main(String[] args)throws IOException{
char i=(char)System.in.read();
System.out.println("Your Enter Char is:" + i);
}
}
2, 使用Scanner类:
适用于 输入字符串next(),nextLine(),整型nextInt(),浮点型nextFloat(),双精度型数nextDouble()等
需要import java.util包。
不需要抛出异常
import java.util.*;
class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
String str=sc.nextLine();
System.out.println("Your Enter string is:" + str);
}
}
3,使用 InputStreamReader和BufferedReader方法 :
适用于输入字符串next()
需要import java.io包
需要抛出异常
import java.io.*;
class Main{
public static void main(String[] args)throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String str=br.readLine();
System.out.print("Your Enter string is:"+str);
}
}