从控制台获取用户输入在实际的开发中用的不多,今天看到一个笔试题,感觉很有意思,写了个Demo,代码如下:
package javabasic;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
* 控制台IO测试
* 实现从控制台输入两个整型值,计算两个整型值的结果后输出到控制台
*
* @author Mov
* @version 1.0 Mov 2012-8-1 下午08:23:02 create
*/
public class ConsoleIODemo {
public static void main(String[] args) {
System.out.println("请键入两个整数,以换行分隔!");
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String s;
Integer[] inputs = new Integer[2];
try {
while ((s = in.readLine()) != null && s.length() != 0) {
Integer i = null;
try {
i = Integer.parseInt(s);
} catch (NumberFormatException e) {
// do nothing
}
if (i == null) {
continue;
}
if (inputs[0] == null) {
inputs[0] = i;
} else if (inputs[1] == null) {
inputs[1] = i;
System.out.println("两个数的和是" + (inputs[0] + inputs[1]));
break;
}
}
} catch (IOException e) {
// do nothing
}
}
}
参考自《Java编程思想》第三版 IO章节。
分享到:
相关推荐
从控制台输入两个整数数,输出两个数加、减、乘、除、取余的结果。 2. 从控制台输入任意4位整数,输出该数字的各位数字之和。 要求:代码规范,有注释,能正确运行出结果,将.java源文件打包后,以自己的名字...
以下程序完成按:从键盘随意输入5个值,进行从小到大排序,并在控制台窗口输出排完序的结果,按照输出结果样图将程序补充完整
请创建简单的 java 控制台应用程序,它接受带有地球上位置的 csv 文件,并为每个位置通过谷歌时区服务找到时区,然后将结果写入输出文件。 功能规范输入参数:带有位置的 csv 文件的路径。 Location 是一个逗号分隔...
matlab代码绿颜色表示控制台看跌期权 插件的动机 专为喜欢使用测试用例从在线资源中练习编码问题的程序员而设计 要将打印函数添加到行中,对于像 Ruby 这样不需要在现有代码周围加上括号的语言来说很容易。 添加打印...
AnyConsole专为服务器服务控制台,实用工具和日志输出控制台而设计。 如果您需要在控制台上使用静态页眉/页脚,同时保持可滚动区域进行日志记录,添加可视组件或更高级的输入管理(如鼠标控制),则非常方便。 它与...
C#电话本 控制台应用程序 软件项目课程设计 1.文件破坏处理, 若文件破坏则重新初始化 2.管理员账号保存,一个电话簿文件中内置管理员账号,一一对应。删除电话簿必须正确输入管理员账号。//管理员为第【0】条记录 ...
线索/reactphp-stdio 异步、事件驱动和 UTF-8 感知控制台输入和输出(STDIN、STDOUT),用于真正交互式 CLI 应用程序,构建在。 您可以使用这个库来构建真正的交互式和响应式命令行 (CLI) 应用程序,当用户输入一行...
编写一个程序,在控制台中窗口中提示输入两个整数,然后接收这两个整数,并输出它们的和。下面是运行过程的示例: 请输入第一个整数:45 请输入第二个整数:23 计算结果:45+23=68 上面的两个黑斜体整数是用键盘输入...
如输出显示学生成绩管理系统欢迎语,提示用户输入不同数字进入注册、登录、成绩录入和成绩查询模块,用户输入数字错误做相应提示等。同时通过判断用户输入y或n来判断继续选择菜单或退出系统。 (2) 注册。用户输入...
9.2. 制作一个控制台小时钟,每隔一秒输入一次当前的系统时间。然后扩展程序的灵活性,允许用户提供输出频率、输出样式等选择 9.3选做题:编写一个程序,该程序可以采用命令行的方式提供参数,测试参数所指程序的...
Input输入方式:文件输入、网络输入、控制台输入、交互界面输入、内部参数输入 Input输入是程序的开始 Output输入方式:控制台输出、图形输出、文件输出、网络输出、操作系统内部变量输出 Output输出是程序展示运算...
Robot (软件测试用,通过Script自动模拟输入输出); LoadTest (负载测试); TestFactory (软件测试用); QACenter-----QACenter帮助所有的测试人员创建一个快速,可重用的测试过程。这些测试工具自动帮助管理...
参考expect4j的交互式操作方式控制输入输出流实现批量执行多条shell命令同时支持切换用户输入密码提权执行命令输入密码等操作 有完整的测试用例,便于理解 模板化执行命令示例 [$]send[su - root] [Password:]...
基于visual studio code + react 开发环境搭建过程 开发环境 windows 开发工具 visual studio code node 安装和 npm ...这里安装好了 node并且测试安装成功之后,可以继续在控制台输入 npm -v 检查是不是安装成功
参考附录C.1设计一个简单语言的词法分析程序,要求能够处理换行回车、注释(自定义注释格式)、部分符合运算符(如>= 、 等)。...注意: 附录C.1采用的是控制台输入输出的方式,测试数据要用文本文件保存好。
用Java语言实现编译原理中词法分析器,可以对关键字,运算符,分界符,标识符,常数,无识别符等类型进行识别。可以通过文件输入或者控制台进行输出
fa《使用Java实现面向对象编程》阶段测试-机试试卷 一、语言和环境 A、实现语言 Java B、环境要求 JDK 6.0、MyEclipse7.5 二、功能要求 开发基于控制台的购书系统。具体要求如下: (1)输出所有图书的信息:包括...
编写单元测试的时间到了,我意识到我很烦,因为我依靠控制台输入为测试中涉及的变量分配值-不好。 从中学到的东西,我有一个ConsoleIO类,可以处理所有控制台输入和输出。 也许本身并不有趣,但肯定是一个增长点。 ...
继:自动化测试框架【windows系统】:Jmeter+Ant+Jenkins Jenkins在windows环境下的下载与安装 下面,添加python项目时的注意事项: 步骤一:安装好Jenkins后,进入首页,点击新建项目//进入项目名称、风格选择的...
【输入形式】控制台输入整数n和b,其中n可以为负数。n和b以空格分隔. 【输出形式】控制台输出转化后的字符串s. 【样例输入】5 2 【样例输出】101 【样例说明】5的二进制就是101 【评分标准】结果完全正确得20分,每...