Java中int s=scanner.nextInt();是什么意思啊

 我来答
没有响应m2
推荐于2018-04-12 · TA获得超过8387个赞
知道大有可为答主
回答量:7579
采纳率:33%
帮助的人:3444万
展开全部
你先前的程序应该有这么一条
Scanner scanner=new Scanner(System.in);
当程序进行到这里的会要求你从键盘输入什么东西 如果你输入和一个整形的数字 比如 150
int s=scanner.nextInt();
这个时候s的值就是150
wangchaojunooo
2011-11-21 · TA获得超过548个赞
知道小有建树答主
回答量:609
采纳率:0%
帮助的人:504万
展开全部
读入一个INT,根据你SCANNER声明时的INPUTSTREAM决定是从什么地方读入,有可能是键盘,有可能是文件,还有可能是网络等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
node海
2021-01-10 · TA获得超过363个赞
知道答主
回答量:91
采纳率:0%
帮助的人:6.4万
展开全部
Scanner scanner = new Scanner(System.in)
if(scanner.hasNetInt){ //INT 类型 判断 int line 要看清楚
int s=scanner.nextInt(); int类型 返回值 赋值
}
作用解释
1、next()方法在遇到有效字符前所遇到的空格、tab键、enter键都不能当作结束符,next()方法会自动将其去掉,只有当next()方法遇到有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符,所以next()不能得到带有空格的字符串,只能得到部分字符串(空格前面的)。
2、nextLine()方法的结束符是Enter键,即nextLine()方法返回的是Enter键之前的所有字符串,所以nextLine()方法可以获取到带有空格的字符串
3. 判断输入:
hasNext()方法会判断接下来是否有非空字符.如果有,则返回true,否则返回false
hasNextLine() 方法会根据行匹配模式去判断接下来是否有一行(包括空行),如果有,则返回true,否则返回false
hasNextInt() 是INT ture 不是 false

总结:他们是函数。 将 scanner 获取到的用户输入 内容进行处理 。
处理方式 上面有了, 最后 return 处理后的字符串。。 也就是传回处理后的字符串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式