• 几何面积体积_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;
        }
    }
  • 相关阅读:
    CSS 设置table下tbody滚动条
    PHP图片上传程序(完整版)
    Nginx无法监听虚拟VIP的问题报:99: Cannot assign requested address
    当切换用户时出现-bash-4.1$
    mysql 启动报错Host name could not be resolved解决办法
    设置博客园标题样式
    五步解决windows系统慢的问题
    Centos7下yum安装软件报错解决办法
    windows下使用mysqlbinlog做数据恢复时出现mysqlbinlog: File 'D:MariaDB' not found (Errcode: 2)
    Microsoft SQL Server Management Studio连接后报“ viewInfo (Microsoft.SqlServer.Management.SqlStudio.Expl”
  • 原文地址:https://www.cnblogs.com/hxtblogs/p/7591337.html
Copyright © 2020-2023  润新知