1 为什么使用带返回值方法
- 在Java的Math类中定义了许多具有计算功能的方法,这些方法也称为函数。例如:
double Math.sqrt(double value)
求参数value的平均值。 - Java允许程序员定义这种具有计算并能返回结果的方法
2 定义格式
static 返回值类型 方法名(参数列表){
方法中的代码
return 返回的数据;
}
示例:
定义一个计算并返回二个数和的方法add,代码如下:
static double add(double d1,double d2){
return d1+d2;
}
【示例】
定义一个能保留小数点后任意位的方法pround,在main方法中调用该方法,保留小数点后任意位。
package com.jikexueyuan.ch03;
public class Test04 {
public static void main(String [] args){
System.out.println("3.758保留小数点后2位"+pround(3.758,2));
}
static double pround(double value, int index){
//1 计算10的n次方
double pow10 = Math.pow(10,index);
//2 定义result变量保存结果
double result = value*pow10;
//3 对index+1位进行四舍五入
result = Math.round(result);
//4 还原value值
result = result/pow10;
return result;
}
}