黑马程序员技术交流社区

标题: 编译出错 求指点 [打印本页]

作者: 华山狙击    时间: 2014-8-31 21:08
标题: 编译出错 求指点
本帖最后由 华山狙击 于 2014-9-1 21:20 编辑

package practice;
/**
计算圆的面积并格式化小数为5位。
*/
import java.util.Scanner;
import java.text.*;

public class Yuan {
        public static String FiveFormat(String pattern,double number){
                DecimalFormat my=new DecimalFormat(pattern);
                String output=my.format(number);
                return output;
        }

        public static void main(String[] args) {
                String str=FiveFormat("#.#####",area()); //直接调用函数
                System.out.println(str);
        }
    public static double area(){      //定义函数area()计算圆面积
            System.out.println("Please input r:");
            Scanner m=new Scanner(System.in);
            double r=m.nextDouble();
            double s= r*r*PI;      //提示这行有错误  
            return s;
    }
}


作者: fantacyleo    时间: 2014-8-31 21:11
PI没有定义。你需要导入java.math包中的Math类
作者: 华山狙击    时间: 2014-8-31 21:13
fantacyleo 发表于 2014-8-31 21:11
PI没有定义。你需要导入java.math包中的Math类

头上加个  import java.math.*;  我试一下
作者: 华山狙击    时间: 2014-9-1 21:20
知道了  应该是Math.IP




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2