zoukankan      html  css  js  c++  java
  • 几何面积体积_2

    package pro3;
    
    public class Graphic02 {
        public static void main(String[] args) {
            ball ball01=new ball("red",3);
            ball ball02=new ball("blue",4);
            square square01=new square("red",3,4);
            triangle triangle01=new triangle("blue",3,4,5);
            testGraphic t1=new testGraphic(ball01,ball02);
            testGraphic t2=new testGraphic(square01,triangle01);
            t1.compare();
            t2.printSumA();
        }
    }
    
    class testGraphic{
        private ball b1;
        private ball b2;
        private square s1;
        private triangle t1;
        public testGraphic(ball b1,ball b2){
            this.b1=b1;
            this.b2=b2;
        }
        public testGraphic(square s1,triangle t1){
            this.s1=s1;
            this.t1=t1;
        }
        public void compare(){
            if(b1.graphicV()>b2.graphicV()){
                System.out.println(b1.getColor()+"色的球体积"+b1.graphicV()+"大于"+b2.getColor()+"色的球的体积"+b2.graphicV());
            }else{
                System.out.println(b2.getColor()+"色的球体积"+b2.graphicV()+"大于"+b1.getColor()+"色的球的体积"+b1.graphicV());
            }
        }
        public void printSumA(){
            System.out.println(s1.getColor()+"色矩形和"+t1.getColor()+"色三角形面积的和:"+(s1.graphicA()+t1.graphicA()));
        }
    }
    
    class ball{
        private String color;
        private double side01;
        public ball(String color,double side01) {
            this.setColor(color);
            this.setSide01(side01);
        }
        public void setColor(String color){
            this.color=color;
        }
        public void setSide01(double side01){
            this.side01=side01;
        }
        public String getColor(){
            return this.color;
        }
        public double getSide01(){
            return this.side01;
        }
        public double graphicA(){
            return 4*3.14*side01*side01;
        }
        public double graphicV(){
            double v=3.14*3/4*side01*side01*side01;
            return v;
        }
        public void print(){
            System.out.println("颜色是"+this.color);
        }
    }
    class comuln{
        private String color;
        private double side01;
        private double side02;
        public comuln(String color,double side01,double side02) {
            this.setColor(color);
            this.setSide01(side01);
            this.setSide02(side02);
        }
        public void setColor(String color){
            this.color=color;
        }
        public void setSide01(double side01){
            this.side01=side01;
        }
        public void setSide02(double side02){
            this.side02=side02;
        }
        public String getColor(){
            return this.color;
        }
        public double getSide01(){
            return this.side01;
        }
        public double getSide02(){
            return this.side02;
        }
        public double graphicA(){
            return 2*3.14*side01*side01+2*3.14*side01*side02;
        }
        public double graphicV(){
            return 3.14*side01*side01*side02;
        }
    }
    class cone{
        private String color;
        private double side01;
        private double side02;
        public cone(String color,double side01,double side02) {
            this.setColor(color);
            this.setSide01(side01);
            this.setSide02(side02);
        }
        public void setColor(String color){
            this.color=color;
        }
        public void setSide01(double side01){
            this.side01=side01;
        }
        public void setSide02(double side02){
            this.side02=side02;
        }
        public String getColor(){
            return this.color;
        }
        public double getSide01(){
            return this.side01;
        }
        public double getSide02(){
            return this.side02;
        }
        public double graphicA(){
            return 3.14*side01*side01+3.14*side01*java.lang.Math.sqrt(side02*side02+side01*side01);
        }
        public double graphicV(){
            return 3.14/3*side01*side01*side02;
        }
    }
    class square{
        private String color;
        private double side01;
        private double side02;
        public square(String color,double side01,double side02) {
            this.setColor(color);
            this.setSide01(side01);
            this.setSide02(side02);
        }
        public void setColor(String color){
            this.color=color;
        }
        public void setSide01(double side01){
            this.side01=side01;
        }
        public void setSide02(double side02){
            this.side02=side02;
        }
        public String getColor(){
            return this.color;
        }
        public double getSide01(){
            return this.side01;
        }
        public double getSide02(){
            return this.side02;
        }
        public double graphicA(){
            return side01*side02;
        }
        public double graphicL(){
            return 2*(side01+side02);
        }
    }
    class triangle{
        private String color;
        private double side01;
        private double side02;
        private double side03;
        public triangle(String color,double side01,double side02,double side03) {
            this.setColor(color);
            this.setSide01(side01);
            this.setSide02(side02);
            this.setSide03(side03);
        }
        public void setColor(String color){
            this.color=color;
        }
        public void setSide01(double side01){
            this.side01=side01;
        }
        public void setSide02(double side02){
            this.side02=side02;
        }
        public void setSide03(double side03){
            this.side03=side03;
        }
        public String getColor(){
            return this.color;
        }
        public double getSide01(){
            return this.side01;
        }
        public double getSide02(){
            return this.side02;
        }
        public double getSide03(){
            return this.side03;
        }
        public double graphicA(){
            return side01*(java.lang.Math.sqrt(java.lang.Math.abs(side03*side03-side01*side01))/2);
        }
        public double graphicL(){
            return side01+side02+side03;
        }
    }
    class circle{
        private String color;
        private double side01;
        public circle(String color,double side01) {
            this.setColor(color);
            this.setSide01(side01);
        }
        public void setColor(String color){
            this.color=color;
        }
        public void setSide01(double side01){
            this.side01=side01;
        }
        public String getColor(){
            return this.color;
        }
        public double getSide01(){
            return this.side01;
        }
        public double graphicA(){
            return 3.14*side01*side01;
        }
        public double graphicL(){
            return 2*3.14*side01;
        }
    }
  • 相关阅读:
    VS2010制作网站自定义安装程序 转
    SQL Express几个版本的区别
    WebGIS(PostgreSQL+GeoServer+OpenLayers)之二 GeoServer安装与数据配置
    CentOS设置ipv4和ipv6
    Linux下Vim的启动与退出
    Linux字符界面基本操作
    CentOS字符界面与图形界面的切换
    mysql显示SQL语句执行时间
    将shp文件导入到mysql数据库中
    MySQL导入sql 文件的5大步骤
  • 原文地址:https://www.cnblogs.com/hxtblogs/p/7591337.html
Copyright © 2011-2022 走看看