我是靠谱客的博主 俊秀诺言,最近开发中收集的这篇文章主要介绍hasNext()hasNext()方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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()方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(70)

评论列表共有 0 条评论

立即
投稿
返回
顶部