下面是一个字符界面的Java Application程序,它接受用户输入的一个浮点数,并将它的整数部分和小数部分分别输出。请勿改动原有代码,在下画线处填人适当语句,将程序补充完整。 import java.io.*; public class

admin2009-01-15  71

问题 下面是一个字符界面的Java Application程序,它接受用户输入的一个浮点数,并将它的整数部分和小数部分分别输出。请勿改动原有代码,在下画线处填人适当语句,将程序补充完整。
   import java.io.*;
   public class test16_2{
     public static void main(String args[])  {
       String s;
       double d;
       int i;
       boolean b=false;
       do{
         try{
            System.out.println("请输入一个浮点数:");
       BufferedReader br=
                 new BufferedReader(new lnputStreamReader(System.in));
              s=br.readLine();
        i=s.indexOf( );
              d=__________.parseDouble(s);
              System.out.println(d+"整数部分为:"+__________);
        if(i==-1)
                System.out.println(d+"小数部分为:0.0");
        else
           System.out.println(d+"小数部分为:"
              +Double.parseDouble(
              ((s.charAt(0)==’-’)?"-":"")
              +"0."+s.substring(i+1,s.length())));
              b=false;
           }
           catch(NumberFormatException nfe)  {
              System.out.prinfln("输入浮点数格式有误。\n");
              b=true;
           }
           catch(IOException ioe)
              b=false;
           }
         }while(b);
      }
   }

选项

答案Double (long)d

解析
转载请注明原文地址:https://kaotiyun.com/show/uhnp777K
0

最新回复(0)