老师,我的代码哪里出现问题了,求解?
public class AreaDemo {
//求圆形面积
public void area(double r){
double s=r*rMath.PI;
reture s;
}
//求长方形面积
public void area(float a,float b){
float s=a*b;
reture s;
}
public static void main(String[] args) {
//定义对象
AreDemo sc= new AreDemo();
//定义一个double类型的变量存放半径,并初始化
double r=4.5;
//定义两个变量存放长和宽,并初始化
float a=8f,b=5f;
//调用方法,求圆的面积并打印输出
System.out.println("圆的面积为:"+sc.area(r));
//调用方法,求长方形面积并打印输出
System.out.println("长方形的面积为:"+sc.area(a,b));
}
}
正在回答 回答被采纳积分+1
package com.imooc.method; public class FangFaChongZai2 { //求圆的面积 public double area(double r) { return Math.PI * r * r; } //求长方形的面积 public double area(double a, double b) { return a * b; } public static void main(String[] args) { FangFaChongZai2 cal = new FangFaChongZai2(); System.out.println("圆的面积是:" + cal.area(4.5)); System.out.println("长方形的面积是:" + cal.area(8, 5)); } }
正确答案在此,请自行参照对比哦~
void是没有返回值的意思,而你在方法里又写了return,肯定不正确;而且return也拼错了。
你定义的方法中都包含了一个返回值,但是在声明方法时,返回类型确实void,应改为对应返回值的类型,如double或float。
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星