我刚好有一个现成的程序,请参考一下
import java.io.*;
public class PrintIntDec
{
public static void main(String[] args){
String s="",decnumber="";
float temp=0.0f;
int intnumber=0,i;
System.out.print("请输入一个浮点数:"
;
try{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
s=in.readLine();
//接收用户输入的字符串
i=s.indexOf('.');
//检索小数点的位置
temp=Float.parseFloat(s);
//将字符串转换为浮点数
intnumber=(int)temp;
//取浮点数的整数部分
decnumber=s.substring(i+1,s.length());
//substring用来输出一个字符串里的部分子串,i+1是开始字符,s.length()是结束字符,即s串长度
}catch(IOException e){}
System.out.println("浮点数的整数部分是:"
+ intnumber + ",小数部分是:"
+ decnumber);
}
}