第十四届蓝桥杯集训——JavaC组第四篇——ASCII码表与Scanner扫描器
第十四届蓝桥杯集训——JavaC组第四篇——ASCII码表与Scanner扫描器
目录
第十四届蓝桥杯集训——JavaC组第四篇——ASCII码表与Scanner扫描器
3.调用Scanner类对象sc的方法从输入流中获取你需要的输入
ASCII码表
ASCII就相当于一个字典,计算机读取的时候按照这个相互翻译而已。
Scanner扫描器
scanner在java中的用法:Scanner类是java.util包中的一个类。
1、Scanner含义
Scanner类从字面上讲是“扫描”的意思,它把给定的字符串解析成Java的各种基本数据类型primitive types(原始类型),用于分解字符串的默认的分隔符是空格,当然也可以定制。
例如:Scanner sc = new Scanner(System.in);其构造函数参数是待解析的输入源,可以是File对象、Stream对象,或是一个String,然后还有java.lang.Readable对象。
2、使用方法:
1.首先需要构造一个Scanner类的对象,并且与标准输入流System.in关联
3.调用Scanner类对象sc的方法从输入流中获取你需要的输入
可以扫描带空格的字符串。
4、常用方法:
nextInt()只读取数值,读取完后\n没有读取并且光标放在本行;
基础练习
题目:
给予两个整数 a 和 b ,计算它们的和 a + b;
输入描述:
输入包含多组测试数据,每一行包含两个整数 a 和 b;
输出描述:
在一行中输出 a + b 的值;
示例输入:
1 2
示例输出:
1
5、next和nextLine的区别
一般都是通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前一般通过hasNext()和hasNextLine()判断是否还有输入的数据,此时这俩种方法的区别是:
next:
- 一定要读取到有效字符后才可以结束输入
- 对输入有效字符前的空白,next()方法会自动将其去掉
- 输入有效字符后会将其后面输入的空格作为分隔符或者结束符
- 根据3可以注意next()不能得到带有空格的字符串
nextLine:
以回车为结束符,返回的是输入回车之前的所有内容带有空格的字符串可以正常下发。
- 点赞
- 收藏
- 关注作者
评论(0)