老师,请教下
public class AreaDemo {
//求圆形面积
public double Area(double r) {
return r;
}
//求长方形面积
public int Area(int m,int n) {
return m+n;
}
public static void main(String[] args) {
//定义对象
AreaDemo d = new AreaDemo();
//定义一个double类型的变量存放半径,并初始化
double r1 = 4.5;
//定义两个变量存放长和宽,并初始化
int m = 8;
int n = 5;
//调用方法,求圆的面积并打印输出
System.out.println("圆的面积为:"+d.Area(r1)*(r1)*Math.PI);
//调用方法,求长方形面积并打印输出
System.out.println("长方形的面积为:"+d.Area(m*n));
}
}//调用方法,求圆的面积并打印输出
System.out.println("圆的面积为:"+d.Area(r1)*(r1)*Math.PI);
//调用方法,求长方形面积并打印输出
System.out.println("长方形的面积为:"+d.Area(m*n));
我这两个求面积的方法感觉有点变扭,请问如何修改
0
收起
正在回答 回答被采纳积分+1
1回答
chrismorgen
2018-11-22 14:00:23
同学可以参考如下代码,对于圆和长方形的面积可以在方法内完成。祝学习愉快~
public class AreaDemo {
// 求圆形面积
public double Area(double r) {
return Math.PI * r * r;
}
// 求长方形面积
public float Area(float a, float b) {
return a * b;
}
public static void main(String[] args) {
// 定义对象
AreaDemo areaDemo = new AreaDemo();
// 定义一个double类型的变量存放半径,并初始化
double r = 4.5;
// 定义两个变量存放长和宽,并初始化
float a = 8f, b = 5f;
// 调用方法,求圆的面积并打印输出
System.out.println("圆的面积为:" + areaDemo.Area(r));
// 调用方法,求长方形面积并打印输出
System.out.println("长方形面积为:" + areaDemo.Area(a, b));
}
}
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星