概述
hasNext()方法
hasNext()这个方法是如果此扫描器的输入中有另一个标记,则返回 true。在等待要扫描的输入时,此方法可能阻塞。扫描器将不执行任何输入。所以循环会一直下去。
你可以设置一个终止符,调用hasNext()的重载方法hasNext(String patten):如果下一个标记与从指定字符串构造的模式匹配,则返回 true。扫描器不执行任何输入。
例1:以输入"0",结束输出
Scanner sin = new Scanner(System.in);
while (!sin.hasNext("0")) {
System.out.println(sin.next());
}
例2:以输入“%”,结束循环
Scanner sin = new Scanner(System.in);
while (!sin.hasNext("%")) {
System.out.println(sin.next());
}
hasNextInt()方法
java中hasNextInt方法用来判断下一个输入是否是int型整数,函数原型为 public boolean hasNextInt(); 函数的返回类型是boolean,也就是说如果下一个输入可转换为整数,那就返回true,否则返回false。
例3:如果输入的是int型,继续循环,否则结束循环
Scanner input = new Scanner(System.in);
while (input.hasNextInt()) {
System.out.println(input.next());
}
最后
以上就是俊秀诺言为你收集整理的hasNext()hasNext()方法的全部内容,希望文章能够帮你解决hasNext()hasNext()方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复