public class wrenwren
{
public static void main(String args[])
{
Integer i=new Integer(Integer.parseInt((Math.PI).toString));
System.out.println(i);

}
}帮帮帮!!

解决方案 »

  1.   

    首先没有toString属性
    其次double型也没有toString方法
      

  2.   

    Integer.parseInt((Math.PI).toString
    1 如果有,也是 toString(),你的括号呢?2 你的把 double 转化为 Double
    ((Double) (Math.PI)).toString()3 PI 是有小数点的,转化为int会有异常的!
      

  3.   

    Integer没有toString属性也没有toString()方法,而且楼主楼主这样写意义何在?
      

  4.   

    public class wrenwren
    {
    public static void main(String args[])
    {System.out.println(Math.PI);}
    } 这样可以不?
      

  5.   

    System.out.println(String.valueOf(Math.PI));
      

  6.   

    LZ首先要搞清楚Math.PI是基础类型double,而不是包装类的对象Double,很多都是基础性错误,建议多翻翻书了解相关方法和属性的内容,另外尝试去读懂编译器报出来的错误信息,多多思考,一出问题就问不是好习惯.
      

  7.   

    谢谢大家,我正在学习scjp,自己变程序不太会,我继续努力!!