今天面试时碰到了一个机试题,记录一下:

读取用户的输入,直到输入quit时退出

把String类型转换为Integer类型

当输入为1时,返回true,输入不为1时返回false
不可用一个try、catch捕获所有异常 单独处理为空时的错误

public static void main(String[] args) {String l_input;Integer a = null;BufferedReader bufferedReader = null;System.out.println("请输入字符串:");try {while (true) {bufferedReader = new BufferedReader(new InputStreamReader(System.in));l_input = bufferedReader.readLine();if(l_input.equals("quit")) {System.out.println("finish");break;}// 判断字符串是否可以转换为Integer类型try {a = Integer.parseInt(l_input);// 判断输入是否为1,若为1,输出true,否则输出falseif (a == 1) {System.out.println(true);} else {System.out.println(false);}} catch (NumberFormatException e) {System.out.println("转换失败:");}System.out.println("您输入了:" + l_input);}} catch (IOException e) {e.printStackTrace();}}

String转换为Integer类型两种方式:

int a = Integer.parseInte(str);
int a = Integer.valueOf(str).intValue();

注意:String类型转换为int类型时记得捕获异常,

NumberFormatException

读取用户的输入,直到输入quit时退出相关推荐

  1. 在mysql中输入exit和quit无法退出

    1.在 Windows系统按快捷键win+R,文本框输入cmd进入Windows系统cmd命令行 2.输入mysql -u root -p 3.退出sql时 输入exit,quit无反应,输入\q,成 ...

  2. Linux shell 学习笔记(10)— 处理用户输入(命令行读取参数、读取用户输入、超时处理)

    1. 命令行参数 向 shell 脚本传递数据的最基本方法是使用命令行参数.命令行参数允许在运行脚本时向命令行添加数据. $ ./addem 10 30 本例向脚本 addem 传递了两个命令行参数( ...

  3. c语言用户输入编程,C语言入门教程-Printf:读取用户输入

    Printf:读取用户输入 前面的程序很好,但要是如果能从用户那里读入值5和7而不是使用固定的值的话,那就更好了.可以改为下面的程序: #include int main() {int a, b, c ...

  4. linux获取read值,read命令读取用户输入

    read命令用于从终端或文件中读取用户输入,它读取整行输入,如果没有指定名称,读取的行被赋值给内部变量REPLY. read命令常用选项:-a,-p,-s,-t,-n 1.REPLY变量 $read ...

  5. JAVA同时输入用户名和密码_用java模拟设计一个简单的“用户注册”程序。当用户输入用户名和密码时,单击“注...

    用java模拟设计一个简单的"用户注册"程序.当用户输入用户名和密码时,单击"注 2020 - 9 - 26 TAG : 所有功能均已实现,如有不满意的地方我再修改imp ...

  6. scanner java重新输入_如何使用Scanner Java重复读取用户输入

    我正在尝试为我的程序创建一个简单的菜单来读取用户输入.这是代码: public void menu() { String command; System.out.println("To op ...

  7. Linux Shell 读取用户输入

    在Linux Shell下读取用户输入可以使用read命令. 用法: echo "Input something:" read input echo "Your inpu ...

  8. 编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接、整数相加和浮点数相加。要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃。

    编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接.整数相加和浮点数相加.要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃. pack ...

  9. java如何重复userinput_如何使用Scanner Java重复读取用户输入

    我正在尝试为我的程序创建一个简单的菜单来读取用户输入.这是代码: public void menu() { String command; System.out.println("To op ...

最新文章

  1. HTML复选框和提交按钮组合设置
  2. 《LeetCode力扣练习》第7题 C语言版 (做出来就行,别问我效率。。。。)
  3. 华人小哥开发“CG工坊”,帮你快速入门计算机图形学 | GitHub热榜
  4. MySQL SELECT:数据表查询语句
  5. linux 脚本中除法运算符,Linux中Shell的算数运算符和位运算符用法笔记
  6. 2019ICPC(银川) - Delivery Route(强连通缩点+分块最短路)
  7. Flex与Javascript交互
  8. 如何在MySQL中设置主从复制
  9. python调用sql数据库_Python3操作SQL Server数据库(实例讲解)
  10. 【python】见过if else组合,但是你见过for else组合吗?
  11. CreateProcess()无法启动应用?
  12. 【TSP】基于matlab遗传算法求解31城市旅行商问题【含Matlab源码 1150期】
  13. Python入门书 - 简明Python教程(A Byte of Python)
  14. 反病毒工具-LordPE
  15. BP神经网络的基本思想,bp神经网络原理简述
  16. 【DNN,OFDM检测】基于DNN深度学习网络的OFDM信号检测算法的matlab仿真
  17. 移动安全初探:窃取微信聊天记录、Hacking Android with Metasploit
  18. 医药魔方完成数千万元A轮融资,大数据支持中国制药产业升级
  19. 编译《视觉SLAM十四讲》ch5里joinmap出现 ***/anaconda3/lib/libpng16.so.16:‘inflateValidate@ZLIB_1.2.9’未定义的引用
  20. 信息系统开发方法-生命周期法

热门文章

  1. 异常检测FastFlow论文详解
  2. 精准营销:从“广”告到“窄”告
  3. 2005年创新商业模式之窄告
  4. 如何使用 Jenkins Pipeline 流水线优雅的部署 Kubernetes 应用
  5. 基于GMap.NET地图下载器的开发和研究
  6. Vlc.DotNet C#音视频播放器使用说明及简单实例
  7. 利用加速度转盘的实现
  8. 174.127.195.176/bbs/index.php,[原创]一次逆向fb寻找密码的记录及还原相关算法
  9. C++ 检测程序是否在运行
  10. 分数的计算机应用教案,2015级大学计算机应用基础教学大纲