Java学习:Scanner类

Scanner:帮助我们从键盘获取数据。
构造方法:
Scanner(InputStream source)

Scanner sc = new Scanner(System.in);

System.in in是System类下面的一个静态的成员变量。
现在我们并不知道in这个成员变量的数据类型。
请看一下伪代码:
Scanner {
public Scanner(InputStream in){}
}

System {
public static final InputStream in;
}
InputStream System.in

成员方法:
int nextInt():获取int类型的数据
String nextLine():获取String类型的数据

当为同一个Scanner对象,数据的输入顺序问题:
String,String
String,int
int,int
int,String

出现的问题:
先int再String就出现了问题。
解决:
A:我把所有的数据都按照String来拿。
String s1
String s2
String s3
将来你要什么,我就把String的数据转换为什么类型。(明天就可以实现)
B:重新创建一个新的对象。

时间: 2024-11-05 18:51:27

Java学习:Scanner类的相关文章

Java学习-023-Properties 类 XML 配置文件读取及写入源代码

之前的几篇 Properties 文章已经讲述过了 Java 配置文件类 Properties 的基本用法,查看 JDK 的帮助文档时,也可看到在 Properties 类中还有两个方法 loadFromXML(InputStream) 和 storeToXml(OutputStream, String, String),由方法名中的 xml 不难确定这两个方法分别是读取/写入数据到 xml 文件.JDK 文档部分如下所示: 因而此文将通过源码实例演示 Properties 类是如何将数据写入

java中scanner类的用法

在Eclipse中编写程序时,如果我们的变量是需要手动输入的时候,我们就可以用到scanner类了. Scanner类,这是一个用于扫描输入文本的新的实用程序.由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分.于是可以结合使用正则表达式和从输入流中检索特定类型数据项的方法.这样,除了能使用正则表达式之外,Scanner类还可以任意地对字符串和基本类型(如int和double)的数据进行分析.借助于Scanner,可以针对任何要处理的文本内容编写自定义的语法分析器.

java之Scanner类

1.Scanner类概述 Scanner类概述:JDK5以后用于获取用户的额键盘输入 构造方法:public Scanner(InputStream source) 2.Scanner类的成员方法 基本格式: hasNextXxx()判断是否还有下一个输入项,其实Xxx可以是Int,Double等.如果需要判断是否包含下一个字符串,则可以省略Xxx. nextXxx()获取下一个输入项.Xxx的含义和上一个方法中的Xxx相同. 默认情况下,Scanner使用空格,回车等作为分隔符 常用方法: p

Java用Scanner类获取用户输入

用Java编写程序时,有些数据需要用户输入,这个时候需要调用java提供的Scanner类,这个类在包java.util下,比如求一个矩形的面积,简单的看一下用法: 1 import java.util.Scanner; 2 public class Javashuru { 3 //Java获取用户输入,使用Scanner类,位于java.util包中 4 public static void main(String[] args){ 5 //创建Scanner对象 6 Scanner inpu

关于java的scanner类

java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入. 首先使用Scanner类时候需要导包: scanner类的基本语法: Scanner类有很多种方法 .next(); .nextLine();  .nextInt(); .nextFloat(); etc... 不同的方法接受的变量类型也不同: .next() 和 .nextLine() 需要使用String类型变量接收: .nextInt() 需要int类型变量接收: .nextF

Java中Scanner类的使用

一个可以解析基本类型和字符串的简单文本扫描器. 例如,以下代码使用户能够从 System.in 中读取一个数: public class ApiScanner { public static void main(String[] args) { //创建对象接收键盘录入的数据 Scanner sc = new Scanner(System.in);//创建一个scanner类的对象 //录入数据 System.out.print("请输入你的名字:"); String input =

Java 之 Scanner 类

一.Scanner 类 Scanner 是一个可以解析基本类型和字符串的简单文本扫描器. Demo: 1 Scanner sc = new Scanner(System.in); 2 int i = sc.nextInt(); System.in 系统输入指的通过键盘录入数据. 二.引用类型使用步骤 1.导包 使用 import 关键字导包,在类的所有代码之前导包,引入要使用的类型,java.util 包下的所有类无需导入.    语法格式: import 包名.类名; 2.创建对象 使用该类的

java.util.Scanner类的基本使用

java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入. 下面是创建 Scanner 对象的基本语法: Scanner scanner = new Scanner(System.in); 接下来我们演示一个最简单的字符串输入,并通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串: //创建Scanner对象 Scanner scanner = new Scanner(System.in); System

Java API ——Scanner类

1.Scanner类概述 JDK5以后用于获取用户的键盘输入,一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器.Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配.然后可以使用不同的 next 方法将得到的标记转换为不同类型的值. 2.现在使用的构造方法 public Scanner(InputStream source) 3.Scanner类的成员方法 1)基本格式 hasNextXxx()  判断是否还有下一个输入项,其中Xxx可以是Int,Dou

JAVA学习--Calendar 类的应用

Calendar 类的应用 Date 类最主要的作用就是获得当前时间,同时这个类里面也具有设置时间以及一些其他的功能,但是由于本身设计的问题,这些方法却遭到众多批评,不建议使用,更推荐使用 Calendar 类进行时间和日期的处理. java.util.Calendar 类是一个抽象类,可以通过调用 getInstance() 静态方法获取一个 Calendar 对象,此对象已由当前日期时间初始化,即默认代表当前时间,如 Calendar c = Calendar.getInstance();