import java.io.*;
public class inputoutput{
public static void main(String[] args)
throws IOException{
DataInputStream in=new DataInputStream(
new BufferedInputStream(System.in));
double x=in.readDouble();
System.out.println(Double.toString(x));
}
}

解决方案 »

  1.   

    java.io.BufferedReader r =
          new java.io.BufferedReader(new java.io.InputStreamReader(System.in));
      

  2.   

    三个代表,你每次println前都转为String吗???
      

  3.   

    我觉得double这种基本型别再println中不需要手动去转换它的,而且用sgdb的方法编译不通过,
    而pcmax的虽然能读,但读如后就不知怎么将其变成double型。
      

  4.   

    看了半天,也试了半天,不知道错哪了,不过可以这样做
    import java.io.*;
    public class T1{
    public static void main(String[] args)
    throws IOException{
    DataInputStream in=new DataInputStream(
    new BufferedInputStream(System.in));
    String x=in.readLine();
                      double x1=Double.parseDouble(x);
               System.out.println(x1);     }
       }