
score=input.nextInt();的作用是?java相关
谢谢使用这个方法之前,要调用Scanner类对吗?要有一句Scannerinput=newScanner(System.in);这句话怎么解读?...
谢谢
使用这个方法之前,要调用Scanner类对吗?
要有一句Scanner input =new Scanner(System.in);
这句话怎么解读? 展开
使用这个方法之前,要调用Scanner类对吗?
要有一句Scanner input =new Scanner(System.in);
这句话怎么解读? 展开
3个回答
推荐于2018-03-14 · 知道合伙人数码行家
关注

展开全部
一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。
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();
展开全部
这话是调用下面控制台consol里面输入内容的,实际开发不会用到,那个score就是你输入的整数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类似于创建一个控制台入口输入值的监听,一旦检测到控制台有任何输入都可以获取到这个输入值

你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |