美文网首页
2018-05-05

2018-05-05

作者: 三十六笔画 | 来源:发表于2018-05-06 08:31 被阅读0次

    import java.util.Scanner;//简化文本扫描,获取控制台输入


    Scanner input =new Scanner(System.in);//System.in是输入流,表示获取输入的信息。input是Scanner这个类的对象。在java中,所有的类都是要实例化到对象才可以引用方法。


    double celsius=input.nextDouble();//celsius是对象,而nextDouble()只能输入双精度浮点数。注意:对于next()和nextInt()、nextFloat()、nextDouble()都是类似的,其中next()是大类,其余的是它的分支。对于nextLine()则不同,next()系列是一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,类似于sql中的trim()。只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。nextInt表示输入的需要是整数,在输入整数之前,输入的空格、Tab或者\n(换行符)统统忽略掉,一旦输入有效的整数之后,再输入空格、Tab或者\n就会将此字符之前的有效的整数提取出来,光标停留在本行。nextLine进行输入时,看到\n会直接当作自己的输入,并以\n作为输入结束的标志,所以默认不让用户输入啦,然后把光标移到下一行的开头。



    相关文章

      网友评论

          本文标题:2018-05-05

          本文链接:https://www.haomeiwen.com/subject/dwrsrftx.html