Scanner进阶使用
if、、、else 判断
nextInt() ?
hasNexInt() ?
nextFloat() ?
hasNextFloat() ?
package com.buli.scanner;
import java.util.Scanner;
/**
* Created by JKK on 2021/6/20.
*/
public class Demo04 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//从键盘接收数据
//定义两个变量i,f
int i=0;
float f=0.0f;//浮点型要 f 后缀
System.out.println("请输入一个整数:");
//如果、、、那么、、
if (scanner.hasNextInt()){//判断你输入的 下一个整数
i=scanner.nextInt();
System.out.println("整数是:"+i );
}else{
System.out.println("你输入的不是整数");
}
System.out.println("请输入一个浮点数:");
if (scanner.hasNextFloat()){
f =scanner.nextFloat();
System.out.println("浮点数是:"+f);
}else{
System.out.println("你输入的不是浮点数");
}
scanner.close();
}
}