import java.util.*;
import javax.swing.*;
public class Fudianshu
{
public static void main(String args[])
{
String k = JOptionPane.showInputDialog("请输入你的浮点数!");
double x = Double.parseDouble(k);
System.out.println("你输入的浮点数是:"+x);
int m = (int)x;
double y=x-m;
System.out.println("整数部分:"+m);
System.out.println("小数部分:"+y);
System.exit(0);
}
}
程序中把输入的浮点数强制类型转换为整形数,然后输出就是整数了。在用浮点数减去整数就得到小数部分,然后输出就是小数部分。