2.尝试开发一个程序,定义一个圆面积的方法,其中以圆的半径为参数,并将计算结果保留5位小数
package 数字处理类实践与练习;
import java.text.DecimalFormat;
public class B {//创建类
/**
* 方法一
* @param pattern 数字格式化模板
* @param value 具体要格式化的数字
*/
//使用实例化对象时设置格式化模式
static public void SimpleFormat(String pattern, double value) {
DecimalFormat myFormat = new DecimalFormat(pattern); //实例化DecimalFormat对象
String output = myFormat.format(value); //将数字进行格式化
System.out.println(value + " " + pattern + " " + output);
}
/**
* 方法二
* @param pattern 数字格式化模板
* @param value 具体要格式化的数字
*/
static public void UseApplyPatternMethodFormat(String pattern, double value){
DecimalFormat myFormat = new DecimalFormat();//实例化decimalformal对象
myFormat.applyPattern(pattern);//调用applypattern()方法设置格式化模板
System.out.println (value + " " + pattern + " " + myFormat.format(value));
}
public static double radius(double r){//创建有参成员方法
return Math.PI * Math.pow(r, 2);
}
public static void main(String[] args) {
System.out.println("圆的面积为:");
SimpleFormat("#.#####",radius(2));
}
}