java里面的Scanner可以接收float类型的数据吗

来源:百度知道 编辑:UC知道 时间:2024/07/02 02:52:03
题目要求从键盘输入一个数,然后输出这个数的整数部分和小数部分。编完后出现这种情况:输入整数时可以出正确结果;输入小数就不行

可以啊。
Scanner s = new Scanner(System.in);
float f = s.nextFloat();

import java.util.Scanner;
public class SHow {
public static void main(String[] args) {
try{
Scanner s=new Scanner(System.in);
String f=((Float)s.nextFloat()).toString();
String[] array=f.split("\\.");
System.out.println("整数:"+array[0]+" 小数:"+array[1]);
}catch(Exception e){
System.out.println("输入不合法");
}
}
}

西门蛤蟆 可以。。