package com.xuexi;
import java.util.Scanner;
public class ScannerDemo1 {
//通过 Scanner 类的 nextLine() 方法获取输入的字符串,在读取前我们一般需要 使用 hasNextLine 判断是否还有输入的数据:
//next() 不能得到带有空格的字符串。
// nextLine():可以获得空白。
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
// 从键盘接收数据
// 如果要输入 int 或 float 类型的数据,在 Scanner 类中也有支持,但是在输入之前最好先使用 hasNextXxx() 方法进行验证,再使用 nextXxx() 来读取:
int i = 0;
float f = 0.0f;
System.out.print("输入整数:");
if (scan.hasNextInt()){
// 判断输入的是否是整数
i = scan.nextInt();
// 接收整数
System.out.println("整数数据:"+1);
}else {
// 输入错误的信息
System.out.println("输入的不是整数!");
}
System.out.println("输入小数");
if (scan.hasNextFloat()){
f=scan.nextFloat();
System.out.println("小数数据:"+f);
}else{
System.out.println("输入的不是小数!");
}
scan.close();
}
}