Java学习之Scanner
来源:互联网 发布:2011年小牛夺冠数据 编辑:程序博客网 时间:2024/05/18 01:08
一、概念
Scanner:帮助我们键盘获取数据
二、构造方法
常用构造方法:
Scanner(InputStream source)
Scanner sc = new Scanner(System.in);
System.inin是System类下面的一个静态的成员变量。
现在我们并不知道in这个成员变量的数据类型。
请看一下伪代码:
Scanner {
public Scanner(InputStream in){}
}
System {
public static final InputStream in;
}
InputStream System.in
三、成员方法
int nextInt():获取int类型的数据
String nextLine():获取String类型的数据
String nextLine():获取String类型的数据
四、当为同一个Scanner对象,数据的输入顺序问题
String,String
String,int
int,int
int,String
出现的问题:先int再String就出现了问题。
出现的问题:先int再String就出现了问题。
解决:
A:我把所有的数据都按照String来拿。
String s1
String s2
String s3
将来你要什么,我就把String的数据转换为什么类型。
B:重新创建一个新的对象。
public class ScannerDemo {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);/*String line = scanner.nextLine();//shfsjfString line2 = scanner.nextLine();//hhfksSystem.out.println(line+line2);//shfsjfhhfksSystem.out.println("--------------------");String line3 = scanner.nextLine();//sdsdsint int1 = scanner.nextInt();//34242System.out.println(line3+int1);//sdsds34242System.out.println("--------------------");int int2 = scanner.nextInt();//3121int int3 = scanner.nextInt();//343System.out.println(int2+int3);//3464*/System.out.println("--------------------");int int4 = scanner.nextInt();//2323String line4 = scanner.nextLine();//这个String类型的没法输入System.out.println(int4+line4);//2323}}
0 0
- Java学习之Scanner
- java学习之路---------Scanner
- java学习之Scanner类
- java学习之路----IO---Scanner类
- java Scanner学习
- JAVA之简单scanner
- java之Scanner详解
- Java 类Scanner的学习
- JAVA入门之Scanner扫描器
- Java之Scanner(一)
- Java之Scanner(二)
- Java API 之Scanner类
- Java基础之Scanner类
- java学习札记(15)-Scanner用法详细
- JAVA学习笔记1 输入输出,Scanner,File
- RE:JAVA学习-变量,基本数据类型,Scanner
- Java语言基础之Scanner类小结
- java基础之Scanner close方法
- 关于Vue
- TCP/IP 三次握手状态变化
- <context:component-scan>使用说明
- spring源码解析 关于注解
- 题目1444:More is better
- Java学习之Scanner
- 【数据结构基础】串的模式匹配-BF算法
- 【Java新手笔记六】hibernate逆向生成映射文件.hbn.xml中文乱码
- 关于代码布局时,声明时的weak、strong修饰符
- php中提示Fatal error: require(),“include_path=’.;c:\php5\pear’”错误的解决方法
- linux基础3.11shell脚本1
- ./tools/mkimage: invalid entry point -n
- Loadrunner编译java vuser脚本问题
- Oracle,表分区