score=input.nextInt();的作用是?java相关

谢谢使用这个方法之前,要调用Scanner类对吗?要有一句Scannerinput=newScanner(System.in);这句话怎么解读?... 谢谢
使用这个方法之前,要调用Scanner类对吗?
要有一句Scanner input =new Scanner(System.in);
这句话怎么解读?
展开
 我来答
小童鞋_成er
推荐于2018-03-14 · 知道合伙人数码行家
小童鞋_成er
知道合伙人数码行家
采纳数:4650 获赞数:22878
主要从事J2EE工作,热爱Java,用心讨论技术,共同进步。

向TA提问 私信TA
展开全部
一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。
Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 
next 方法将得到的标记转换为不同类型的值。
例如,以下代码使用户能够从 System.in 中读取一个数:
     Scanner sc = new Scanner(System.in);
     int i = sc.nextInt();
 
再看一个例子,以下代码使 long 类型可以通过 myNumbers 文件中的项分配:
      Scanner sc = new Scanner(new File("myNumbers"));
      while (sc.hasNextLong()) {
          long aLong = sc.nextLong();
      }
扫描器还可以使用不同于空白的分隔符。下面是从一个字符串读取若干项的例子:
     String input = "1 fish 2 fish red fish blue fish";
     Scanner s = new Scanner(input).useDelimiter("\\s*fish\\s*");
     System.out.println(s.nextInt());
     System.out.println(s.nextInt());
     System.out.println(s.next());
     System.out.println(s.next());
     s.close(); 
输出为:
     1
     2
     red
     blue 
以下代码使用正则表达式同时解析所有的 4 个标记,并可以产生与上例相同的输出结果:
     String input = "1 fish 2 fish red fish blue fish";
     Scanner s = new Scanner(input);
     s.findInLine("(\\d+) fish (\\d+) fish (\\w+) fish (\\w+)");
     MatchResult result = s.match();
     for (int i=1; i<=result.groupCount(); i++)
         System.out.println(result.group(i));
     s.close();
全怀鬼胎
2013-07-20 · TA获得超过404个赞
知道答主
回答量:123
采纳率:100%
帮助的人:45万
展开全部
这话是调用下面控制台consol里面输入内容的,实际开发不会用到,那个score就是你输入的整数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
0613032107
2013-07-20 · TA获得超过347个赞
知道小有建树答主
回答量:216
采纳率:0%
帮助的人:217万
展开全部
类似于创建一个控制台入口输入值的监听,一旦检测到控制台有任何输入都可以获取到这个输入值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式