JAVA 中两种判断输入的是否是数字的方法
2015-06-11 11:26
776 查看
注意要引入包 java.util.regex
用于匹配字符序列与正则表达式指定模式的类。
用于匹配字符序列与正则表达式指定模式的类。
import java.io.*; import java.util.regex.*; public class isInteger { public static void main(String[] args) { try { System.out.println("请输入第一个数字:"); BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String num1 = reader.readLine(); while (!num1.matches("\\d+")) { System.out.println("输入的不是数字,请重新输入"); num1 = reader.readLine(); } System.out.println("请输入第二个数字:"); String num2 = reader.readLine(); while (!Pattern.compile("[0-9]*").matcher(num2).matches()) { System.out.println("输入的不是数字,请重新输入"); num2 = reader.readLine(); } int result = Integer.parseInt(num1) * Integer.parseInt(num2); System.out.println("乘积是:" + result); } catch (IOException e) { e.printStackTrace(); } } }
相关文章推荐
- mark:Eclipse导入workspace存在的项目
- 编译Hadoop-Eclipse插件
- Spring + JdbcTemplate + JdbcDaoSupport + HibernateDaoSupport examples
- java基础学习步骤
- 【深入JAVA】cglib动态代理
- eclipse自动生成方法注释 快捷键
- java多线程控制-信号量Semaphore
- Spring加载resource时classpath*:与classpath:的区别
- 怎么设置Myeclipse 最佳
- how-to: resolve "java.lang.OutOfMemoryError: Java heap space" during using beeline && hiveserver2
- JavaWeb——过滤器的原理
- JAVA 中BIO,NIO,AIO的理解
- java XXXvo.java 主表调用其他表表的字段拼接///表中读取数据库里时间数据格式的修改
- java压缩文件夹或文件的方法
- Java内部类
- java学习之MVC模型
- java.sql.SQLException: 无效的列索引
- hibernate和mybatis的本质却别和应用场景
- Java实现,删除庞大工程中的.svn文件夹
- java判断两个点之间是否超过24小时or超过5分钟