zoukankan      html  css  js  c++  java
  • 面向对象例题--简单

    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();

      } 

    }

    运行结果:

  • 相关阅读:
    java 内部类
    webservice restful rpc
    linux 修改文件权限chmod
    java ThreadLocal的理解
    转:Eclipse常用开发插件
    Eclipse安装插件支持jQuery智能提示
    转:VS2008 vs2010中JQUERY智能提醒
    jquery ui和jquery easy ui的区别
    线程池
    java连接数据库URL
  • 原文地址:https://www.cnblogs.com/duanqibo/p/11133851.html
Copyright © 2011-2022 走看看