整数使用的是scanner的nextInt()函数,小数使用nextFloat()函数:
import java.util.Scanner;
public class nextint {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int i;
float 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();
}
}
请输入整数:
5
整数数据:5
请输入小数:
1.1
小数数据:1.1
进程已结束,退出代码 0