黑马程序员——Java 键盘输入
来源:互联网 发布:mac转换输入法快捷键 编辑:程序博客网 时间:2024/05/20 14:42
package org.lgy.study.io;import java.io.*;import java.util.Scanner;/* javac -d classes "src/org/lgy/study/io/KeyBoardIn.java"java org.lgy.study.io.KeyBoardIn */public class KeyBoardIn{public static void main(String[] args){// keyBoardFromBR();keyBoardFromScan();}// 使用BufferedReader从键盘读入数据public static void keyBoardFromBR(){try(BufferedReader br = new BufferedReader(new InputStreamReader(System.in));){String line = null;// readLine方法只以回车作为一行的结束,不以空格、tab等作为一行的结束,// 即只有按下回车键时,程序才会向下执行while(!((line = br.readLine()).equals(""))){// 如果不输入任何内容就按下回车,readLine方法将返回空字符串,而不是返回null// 所以如果想让本程序可以在 不输入任何内容就按回车 的情况下停止,必须设定while的循环条件为// !((line = br.readLine()).equals("")) 或 !("".equals(line = br.readLine()))// 不能是 (line = br.readLine()) != nullif("".equals(line)){System.out.print("输入的内容为空字符串 ");}System.out.println("\"" + line + "\" = " + line);}}catch(IOException e){e.printStackTrace();}}// 使用Scanner从键盘读入数据public static void keyBoardFromScan(){Scanner scan = new Scanner(System.in);// 如果不输入任何内容就按下回车,nextLine方法将返回空字符串,并且hasNextLine将返回true//下面这个while循环无法终止,即使不输入任何内容就按下回车/* while(scan.hasNextLine()){String line = scan.nextLine();System.out.println("\"" + line + "\" = " + line);} */// 所以如果想让本程序可以在 不输入任何内容就按回车 的情况下停止,必须修改while的循环为String line = null;while(!((line = scan.nextLine()).equals(""))){System.out.println("\"" + line + "\" = " + line);}}}
0 0
- 黑马程序员——Java 键盘输入
- 【黑马程序员】接收键盘输入
- 黑马程序员——java基础——练习题:键盘输入两个正整数求两个数的最大公约数和最小公倍数
- 黑马程序员——使用DataInputStream接收键盘输入数据的问题
- 黑马程序员——通过treeset接受10个键盘输入的不重复数字
- 黑马程序员——IO流--转换流和键盘输入、File类
- 黑马程序员—java总结
- 黑马程序员—java多线程
- 黑马程序员—Java GUI
- 黑马程序员—JAVA多线程
- 黑马程序员—JAVA枚举
- 黑马程序员—JAVA内省
- 黑马程序员—JAVA注解
- 黑马程序员—JAVA泛型
- 黑马程序员—Java 反射
- 黑马程序员—Java概述
- 黑马程序员—Java基础知识
- 黑马程序员—java多线程
- setting 表字段含义
- 职业目标
- ASIHTTPRequest类库的部分官方文档翻译
- seo失败 三大元凶,来看看你是不是也中枪了
- 网站注册有关手机发送验证码并具有时效性的问题
- 黑马程序员——Java 键盘输入
- Cannot create PoolableConnectionFactory (Connection authorization failure occurred. Reason: userid)
- CSS这些代码你都不会,你还有什么好说的!!!
- epoll使用详解(精髓)
- Core Java:使用java.lang.reflect实现JDK动态代理的小DEMO
- [LeetCode] String to Integer(atoi)
- _MSC_VER
- lnmp环境一键搭建及卸载
- windows下编译nginx+nginx_rtmp_modue(vs2013)