全屏
java.util.Scanner.nextInt )方法将输入的下一个标签扫描为int。 此方法抛出InputMismatchException。 如下所述,如果以下标记无法转换为有效的int值: 如果转换成功,scanner将执行匹配的输入。
发表声明
以下是java.util.Scanner.nextInt )方法的声明publicintnextint(intradix )
参数radix--基数用于将标记解释为整型值
返回值
此方法返回从输入信息扫描的整数
InputMismatchException--如果以下标记不匹配,则为Integer正则表达式或超出范围
NoSuchElementException--如果没有输入
IllegalStateException--如果此扫描仪关闭
范例
下面的示例说明如何使用java.util.Scanner.nextInt ()方法。 packagecn.sxt;
importjava.util.*;
publicclassScannerDemo{
publicstaticvoidmain (字符串[ ] args ) {
Strings='HelloWorld! 3 3.0=6.0true ';
//createanewscannerwiththespecifiedstringobject
scannerscanner=newscanner(s );
//findthenextinttokenandprintit
//loopforthewholescanner
wile(Scanner.Hasnext () ) ) ) )。
//ifthenextisaint,printfoundandtheintwithradix4
(scanner.hasnext int () ) ) ) )。
system.out.println (' found : ' scanner.nextint ) );
}
//ifnointisfound,print ' not found : ' and the token
system.out.println (' not found : ' scanner.next ) );
}
//closethescanner
scanner.close (;
}
}
试着编译并运行上面的程序。 这将产生NotFound:Hello的结果
not found :世界!
Found:3
NotFound:
NotFound:3.0
NotFound:=
NotFound:6.0
非福特: true
共享至:
0注释