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;
        }
    }
  • 相关阅读:
    MySQLday04(剩余窗口函数,其他常用函数,存储引擎,如何选择数据类型,字符集,索引,存储过程,触发器,LOCK TABLES 和 UNLOCK TABLES,事务控制,分布式事务的使用,JDBC)
    MySQLday03(JSON类型,算术运算符,比较运算符,逻辑运算符,位运算符,运算符的优先级,字符串函数,数值函数,日期和时间函数,流程函数,JSON函数,窗口函数)
    Mysqlday02(导入外部sql文件,order by,group by,having,多表联查,查元数据,数值类型,日期类型,字符数据类型)
    Mysqlday01(Mysql简介,sql简介,分类)
    Spring Boot 入门实战(6)--JdbcTempalte、Mybatis 、多数据源及 Atomicos 整合(XA 事务)
    Spring Boot 入门实战(5)--JdbcTempalte、Mybatis及多数据源整合(单库事务)
    Java 操作 XML(11)--XMLBeans 使用
    Qt QThread 创建多线程程序
    C++Primer第五版 第十三章 拷贝控制
    QtCreator float与QString之间的转化
  • 原文地址:https://www.cnblogs.com/hxtblogs/p/7591337.html
Copyright © 2011-2022 走看看