package com.jss.scanner;
import javax.sound.midi.Soundbank;
import java.util.Scanner;
public class demo03 {
public static void main(String[] args) {
/**
*next() 与 nextLine() 区别
* next():
*
* 1、一定要读取到有效字符后才可以结束输入。
* 2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
* 3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
* 4、next() 不能得到带有空格的字符串。
* nextLine():
* 1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
* 2、可以获得空白
*
* 如果要输入 int 或 float 类型的数据,在 Scanner 类中也有支持,
* 但是在输入之前最好先使用 hasNextXxx() 方法进行验证,再使用 nextXxx() 来读取:
*/
Scanner scanner= new Scanner(System.in);
//定义不同数据类型的变量
int i=2;
float f=0.0f;
//接收用户输入
System.out.println("请输入整数:");
if(scanner.hasNextInt()){
int i1= scanner.nextInt();
System.out.println("您输入的整数是:"+i1);
}else{
System.out.println("您输入的不是整数!");
}
System.out.println("请输入小数:");
if(scanner.hasNextFloat()){
float f1=scanner.nextFloat();
System.out.println("您输入的小数是:"+f1);
}else{
System.out.println("您输入的不是整数!");
}
scanner.close();
}
}
Java基础-scanner-demo03
最新推荐文章于 2022-08-13 10:26:48 发布