A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 华山狙击 中级黑马   /  2014-8-31 21:08  /  1243 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 华山狙击 于 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;
    }
}

3 个回复

倒序浏览
PI没有定义。你需要导入java.math包中的Math类
回复 使用道具 举报
fantacyleo 发表于 2014-8-31 21:11
PI没有定义。你需要导入java.math包中的Math类

头上加个  import java.math.*;  我试一下
回复 使用道具 举报
知道了  应该是Math.IP
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马