2018-05-05

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作为输入结束的标志,所以默认不让用户输入啦,然后把光标移到下一行的开头。




©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,569评论 1 44
  • 1、基本用法 awk [options] ‘program’ var=value file…awk [option...
    阿丧小威阅读 105评论 0 0
  • IOS常用代码总结 1、设置UILabel行间距 NSMutableAttributedString* attrS...
    难却却阅读 649评论 0 0
  • 一人可移山,粒石能填海。 胸怀凌云志,纵横寰宇间。
    空城_5002阅读 284评论 0 2

友情链接更多精彩内容