0
点赞
收藏
分享

微信扫一扫

面向对象例题--简单

 

import java.util.Scanner;
class Cylinder
{
  private double radius;
  private int height;
  private double pi=3.14;
  Cylinder(double r,int h) //定义构造函数,构造函数的函数名与类名相同,构造函数的目的是为私有变量赋值,即初始化
  {
    radius=r;
    height=h;
  }
  double getRadius() //用成员函数获取半径
  {
    return radius;
  }
  int getHeight() //用成员函数获取高
  {
    return height;
  }
  double area()
  {
    return pi*radius*radius;
  }

  double volume()
  {
    return area()*height;
  }
}
public class App7_1 {
  public static void main(String[] args)
  {
    double r;
    int h;
    Scanner reader=new Scanner(System.in);
    System.out.print("请输入底圆半径和高:");
    r=reader.nextDouble();
    h=reader.nextInt();
    Cylinder volu=new Cylinder(r,h); //实际参数是:半径=2.5, 高=6
    System.out.println("底圆半径="+volu.getRadius());
    System.out.println("圆柱的高="+volu.getHeight());
    System.out.print("圆柱");
    System.out.println("底面积="+volu.area());
    System.out.println("圆柱体体积="+volu.volume());
    reader.close();
  }
}

运行结果:

 

面向对象例题--简单_构造函数

 


举报

相关推荐

0 条评论