老师,请教下
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 星