Scanner的用法
2016-03-29 13:10
393 查看
import java.util.Scanner;
public class sum {
public static void main(String[]args){
//从键盘读取若干整数并求和输出
int nextValue;
int sum=0;
Scanner sr = new Scanner(System.in);//创建从键盘读取数据的对象
sr.useDelimiter("\s");//设置空格为数据的分隔符
while(sr.hasNextInt())//判断有没有int型的输入
{
nextValue = sr.nextInt();//读取从键盘输入的整数
sum += nextValue;
}
//System.out.println("sum:"+sum);
System.out.printf("Sum: %d",sum);
sr.close();
![](https://images2015.cnblogs.com/blog/906123/201603/906123-20160329124345676-1712584657.png)
Scanner的构造器可以接受任何类型的输入对象,包括File对象.InputStream.String或者Readable对象。Readable是Java SE5中新加入
的一个接口,表示“具有reader()方法的某种东西”。有了Scanner,所有的输入.分词以及翻译的操作都隐藏在不同类型的next方法中。普
通的next()方法返回下一个String.所有的基本类型(除char之外)都有对应的next方法,包括BigDecimal和BigInteger.所有的next方法,只
有在找到一个完整的分词之后才会返回。Sanner还有相应的hasNext方法,用以判断下一个输入分词是否所需的类型。
public class sum {
public static void main(String[]args){
//从键盘读取若干整数并求和输出
int nextValue;
int sum=0;
Scanner sr = new Scanner(System.in);//创建从键盘读取数据的对象
sr.useDelimiter("\s");//设置空格为数据的分隔符
while(sr.hasNextInt())//判断有没有int型的输入
{
nextValue = sr.nextInt();//读取从键盘输入的整数
sum += nextValue;
}
//System.out.println("sum:"+sum);
System.out.printf("Sum: %d",sum);
sr.close();
![](https://images2015.cnblogs.com/blog/906123/201603/906123-20160329124345676-1712584657.png)
Scanner的构造器可以接受任何类型的输入对象,包括File对象.InputStream.String或者Readable对象。Readable是Java SE5中新加入
的一个接口,表示“具有reader()方法的某种东西”。有了Scanner,所有的输入.分词以及翻译的操作都隐藏在不同类型的next方法中。普
通的next()方法返回下一个String.所有的基本类型(除char之外)都有对应的next方法,包括BigDecimal和BigInteger.所有的next方法,只
有在找到一个完整的分词之后才会返回。Sanner还有相应的hasNext方法,用以判断下一个输入分词是否所需的类型。
相关文章推荐
- Docker安装
- html5重要元素
- html5重要元素
- js 解决movebox移动问题 取消图片默认拖动事件
- 在Ubuntu中把一个用户加到sudo列表去
- 细谈struts2(二)开发第一个struts2的实例
- Java调用dll动态库-笔记
- java.util.ConcurrentModificationException 解决办法
- 【Javascript】面向对象
- jQuery性能优化
- Android属性动画
- 细谈struts2(一)自己实现struts2框架
- MyEclipse10.x 安装 properties editor插件,properties文件显示中文
- MFC-读写注册表
- VK Cup 2016 - Round 1 (Div. 2 Edition)-B - Bear and Displayed Friends-STL(维护前k大)
- Eclipse创建AVD模拟器只显示屏幕,不显示控制台解决办法
- GA解决TSP问题
- 2440 led 驱动程序
- jquery 解析xml
- Oracle数据库下sde用户系统表开放权限sql语句