学习笔记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学习笔记8:用键盘输入1~9,列出相对应的乘法口诀
- JAVA高级视频_IO输入与输出 Java程序与其他进程的数据通讯 学习笔记
- IOS学习笔记 ­­­­­­— UITextField 输入完毕关闭键盘方法
- WPF and Silverlight 学习笔记:键盘输入、鼠标输入、焦点处理
- Java SE 自学笔记10 之 Java入口方法详解和读取键盘输入
- 王爽《汇编语言》(第二版) 学习笔记 (第十七章 使用BIOS进行键盘输入和磁盘读写)
- JAVA高级视频_IO输入与输出04 学习笔记
- 黑马程序员——Java学习笔记之⑤——“IO输入与输出”
- JAVA输入/输出系统中的其他流学习笔记
- java文件输入输出流学习笔记
- [Shell学习笔记] read命令从键盘或文件中获取标准输入(转载)
- JAVA学习笔记46——其他容器简介3:guava只读控制+函数式编程+集合操作
- 键盘 事件处理 -Java学习笔记(37)
- 【Unity 3D】学习笔记四十六:输入与控制——键盘事件
- 【Java学习笔记】基础知识学习15【文本输入】
- WPF and Silverlight 学习笔记(十四):键盘输入、鼠标输入、焦点处理
- java输入输出学习笔记2
- JAVA高级视频02_IO输入与输出 06 PipedInputStream和PipedOutPutStream 学习笔记
- WPF and Silverlight 学习笔记(十四):键盘输入、鼠标输入、焦点处理
- JAVA高级视频02_IO输入与输出 06 ByteArrayInputStram和ByteArrayOutputStream 学习笔记