zoukankan      html  css  js  c++  java
  • Scanner的用法

    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();

    Scanner的构造器可以接受任何类型的输入对象,包括File对象.InputStream.String或者Readable对象。Readable是Java SE5中新加入
    的一个接口,表示“具有reader()方法的某种东西”。有了Scanner,所有的输入.分词以及翻译的操作都隐藏在不同类型的next方法中。普
    通的next()方法返回下一个String.所有的基本类型(除char之外)都有对应的next方法,包括BigDecimal和BigInteger.所有的next方法,只
    有在找到一个完整的分词之后才会返回。Sanner还有相应的hasNext方法,用以判断下一个输入分词是否所需的类型。

  • 相关阅读:
    微信消息推送和支付宝支付
    django rest framework
    Redis
    flask_migrate
    flask 学习
    windowsserver补丁
    mysql 8.0.23密码更新方法
    交换机配置实例
    爱国论坛OPENWRT
    openwrt资料
  • 原文地址:https://www.cnblogs.com/CUI2014/p/5332568.html
Copyright © 2011-2022 走看看