Java-Scanner类
来源:互联网 发布:阿里云 香港 速度 编辑:程序博客网 时间:2024/06/02 10:39
Scanner类
Scanner:用来创建一个文本扫描器(键盘录入);java高级特性:字符缓冲流来键盘录入.
java.until.Scanner性:IO流 BufferReder;
Scanner sc=new Scanner(System.in);
System类中的静态字段:
public static final InputStream in:标准输入流
InputStream:字节流 InputStream is=System.in;
public static final OutputStream out:标准输出流
Scanner类中的方法:
判断功能:
细节:可以添加逻辑判断.
hasNextXXX():在录入数据之前,加上判断功能,判断是否可以录入XXX类型的数据.
nexXXX():通过录入获取XXX类型数据.
Scanner类中的注意事项:
先录入int类型之后,再录入String类型数据,第二次录入的数据没有接到.因为回车后接收数据,所以是回车换行符导致的.
解决方案:在录入String前重新创建String类型的键盘录入.
相关代码:
public class ScannerDemo {public static void main(String[] args) {//创建键盘录入对象System.out.println("请输入一个数字:");Scanner sc=new Scanner(System.in);if(sc.hasNextInt()){//是否有下一个录入int类型数据//录入数据int a=sc.nextInt();System.out.println("a:"+a);}else{System.out.println("您输入的数据类型不匹配");}Scanner sc1=new Scanner(System.in);System.out.println("请输入一个数字和一个字符串:");int b=sc.nextInt();String s=sc.next();//不能用nextLine//Scanner sc=new Scanner(System.in);//String s=sc.nextLine();System.out.println("b:"+b+"---"+"s:"+s);}}
阅读全文
0 0
- scanner:java的scanner类详解
- java.util.scanner类
- java.util.Scanner类
- java.util.Scanner类
- JAVA Scanner 类
- java Scanner类
- java的Scanner类
- java Scanner 类
- java API------Scanner类
- Java中的Scanner类
- JAVA Scanner类
- java Scanner类
- Java Scanner 类
- Java Scanner 类
- Java Scanner 类
- Java Scanner 类
- Java Scanner 类
- Java Scanner 类
- QCOM camera AF驱动配置
- 随机算法(上)
- 逾期3.8亿元,酷奇单车竟是高利贷放款资金源头
- pat甲级 1021. Deepest Root(bfs求连通分量)
- Python笔记7——面向对象、类、实例
- Java-Scanner类
- java分布式系统部署学习(一)ansible体验
- jQuery基础二-(DOM篇)
- 使用nifi将数据库数据上传到Elasticsearch
- 《赢》读书摘要03
- Php-mysql的触发器(V客学院知识分享)
- 【知识整理】安卓(Android)应用上传360应用市场步骤详解
- 爬虫学习01 响应状态码 status code
- java两个时间段之间取每个年月