Java Scanner判断输入是数据是否是整数或小数

package com.BigPandaTina;
import java.util.Scanner;

public class Demo2 {
    
    

	public static void main(String[] args) {
    
    
		Scanner scanner =new Scanner(System.in);
		//从键盘接收数据
		int i=0;
		float f=0.0f;
		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("输入的不是小数");
		}
	}
}

正确结果
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/bigpanda12/article/details/123437237