为了账号安全,请及时绑定邮箱和手机立即绑定

构造函数问题

构造函数问题

半度幽殇 2017-03-31 23:11:20
package com.t1; import java.util.*; class Circle { double r; Circle(double a){ r=a; }//构造函数,将参数传给r double getArea(){ double S=3.14*r*r; return S; } //普通方法,计算圆面积 } class Yuanzhu{ double heigh; Circle circle;//初始化对象 Yuanzhu(double b){ heigh=b; } double s=circle.getArea();//获取Circle中的getArea计算出的底面积    !!!运行报错 double getVolue(){ double v=s*heigh; return v; }//计算体积 } public class Test{ public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.println("请输入圆柱的底面半径r"); double x=input.nextDouble(); Circle circle=new Circle(x); System.out.println("请输入圆柱的高h"); double y=input.nextDouble(); Yuanzhu yuanzhu=new Yuanzhu(y); double S=circle.getArea(); double V=yuanzhu.getVolue(); System.out.println("圆柱的底面积是"+S+"圆柱的体积是"+V); } }编译时没有出错,可是运行时输入半径和高之后就出错了,这是怎么回事?求高手解答,谢谢~~
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 1865 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信