Scanner in =new Scanner(System.in);
System.out.println("请输入被除数:");
int num1=0;
String str=null;
if(in.hasNextInt()){
num1=in.nextInt();
System.out.println("输入的整数为"+num1);
}else{
str=in.next();
System.out.println("输入的被除数不是整数,程序退出!");
System.exit(1);
}上面这段代码,当执行到in.hasNextInt()时,出现等待用户输入,然后执行到下一个等待用户输入的方法时就不用再次输入了,可不可以理解为in.hasNextInt()方法中对下一次的用户输入方法做了处理呢?
解决方案 »
- java word中插入对象包
- jxl读取excel的时候老报错
- 关于SSH架构问题
- 在jboss下部署2个war包,会产生静态变量相同的结果,怎么办?
- 现在主流的应用服务器软件(weblogic,websphere,jboss)的ejb容器一般都是多个JVM构成的吗?
- web.xml里加入<tablib>有问题:(
- 跪求在My Eclipse4.0上配置hibernate方法!
- 大家好,我的MIS系统问题!
- 关于Hibernate 使用Tomcat自带的连接池的时候出现问题
- SpringBoot RestTemplate返回ArrayList<LinkedHashMap>赋给List<Template>为什么不报错
- apusic是否已經支持javaEE7?
- HTML中文件控件file
其实很简单,要实现你要的效果,添加个死循环就行。代码如下