快捷导航

我这个问题出在什么地方?返回值总是接收不到

package java第二季;public abstract class ZJ311shape {public abstract double circle();public abstract double area();        }//父类import java.util.Scanner;public class ZJ311Circle extends ZJ311shape {  Scanner input=new Scanner(System.in);                @Override        public double circle() {                // TODO 自动生成的方法存根                System.out.println("请输入园的半径:");                double r=input.nextDouble();    double c=2*r*3.14;    return c;        }        @Override        public double area() {                // TODO 自动生成的方法存根                System.out.println("请输入园的半径:");                double r=input.nextDouble();  double a=r*r*3.14;  return a;        }}//子类圆import java.util.Scanner;public class ZJ311Rectangle extends ZJ311shape {Scanner input=new Scanner(System.in);        @Override        public double circle() {                // TODO 自动生成的方法存根                System.out.println("请输入矩形的长:");                double l=input.nextDouble();                System.out.println("请输入矩形的宽:");                double w=input.nextDouble();         double c=2*(l+w);    return c;        }        @Override        public double area() {                // TODO 自动生成的方法存根                System.out.println("请输入矩形的长:");                double l=input.nextDouble();                System.out.println("请输入矩形的宽:");                double w=input.nextDouble();   double a=l*w;   return a;        }}//子类矩形public class ZJ311intial {public static void main(String[] args){        ZJ311shape A=new ZJ311Circle();        ZJ311shape B=new ZJ311Rectangle();                double 圆周=A.circle();        double 圆的面积=A.area();}}//测试主函数

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

其实你已经接收到了 只是你没输出啊 所以看不到结果啊
回复

使用道具 举报

System.out.println("圆周为:"+圆周);System.out.println("圆的面积为:"+圆的面积);输出语句,就能看到返回值了
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP