编写一个字符界面的Java Application程序,接受用户输入的一个浮点数,把它的整数部分和小数部分分别输出
请高手给个代码

解决方案 »

  1.   

    1. 找到该数中'.'的位置(索引值)
    2. 两个subString(a,b)解决问题。
      

  2.   


    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    public class DotSplit {
    public DotSplit() {
    System.out.print("请输入数字:");
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    try {
    String str =in.readLine();
    System.out.println("部分为:"+str);
    //分成2部分,防止多个.的输入情况
    String[] dotSpilt = str.split("\\.",2);
    System.out.println("整数部分为:"+dotSpilt[0]);
    System.out.println("小数部分为:"+dotSpilt[1]);
    } catch (IOException e) {e.printStackTrace();}
    }
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    new DotSplit();
    }
    }