您的位置:首页 > 编程语言 > Java开发

学习笔记46-java键盘输入

2017-10-29 16:50 337 查看

1. System.in.read()

System.in.read()只能输入单个字符,保存的是它的ASCII码值

private void read()
{
try
{
int i=System.in.read();
System.out.println(i);
System.out.println((char)i);
}
catch(IOException e)
{
e.printStackTrace();
}
};


这里输入小写字母a,保存的是它的ASCII码值97(十进制)。

2. InputStreamReader&BufferedReader

这种方法读入字符串,以enter结束输入。能读取空格跟tab。

private void streamreader()
{
try
{
InputStreamReader inread=new InputStreamReader(System.in);
BufferedReader bfread=new BufferedReader(inread);
String s=bfread.readLine();
System.out.println(s);
}
catch(IOException e)
{
e.printStackTrace();
}
};


3. Scanner

Scanner是最方便的方法,可以声明要输入的类型,java会做类型检查,并抛出异常。

nextLine()方法以回车键enter结束,可以接收空格和tab。

其他的比如nextInt()和nextFloat()等以空格,tab,回车等结束,会自动做类型和范围检查。

private void scanner()
{
Scanner scan=new Scanner(System.in);
String s=scan.nextLine();
byte b=scan.nextByte();
int i=scan.nextInt();
float f=scan.nextFloat();
double d=scan.nextDouble();
System.out.println(s);
System.out.println(b);
System.out.println(i);
System.out.println(f);
System.out.println(d);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java
相关文章推荐