zoukankan      html  css  js  c++  java
  • 直线类项目2

    文章结束给大家来个程序员笑话:[M]

    /*   
    * Copyright (c) 2013, 烟台大学盘算机学院                       
    * All rights reserved.                       
    * 文件名称:test.cpp                       
    * 作者:刘清远                   
    * 完成日期:2013 年 5 月 21 日                       
    * 版本号:v1.0                                          
    * 输入描述:无                       
    * 问题描述:点类派生直线类                   
    * 程序输出:  
    * 问题分析:                      
    * 算法设计:略                       
    */         
    
    #include<iostream>
    #include<Cmath>
    using namespace std;
    class Point //定义坐标点类
    {
    public:
        Point():x(0),y(0) {};
        Point(double x0, double y0):x(x0), y(y0) {};
        double getX()
        {
            return x;
        }
        double getY()
        {
            return y;
        }
        void PrintPoint(); //输出点的信息
    private:
        double x,y;   //点的横坐标和纵坐标
    };
    void Point::PrintPoint()
    {
        cout<<"Point:("<<x<<","<<y<<")";    //输出点
    }
    
    class Line: public Point   //利用坐标点类定义直线类, 其基类的数据成员表现直线的中点
    {
    public:
        Line(Point pts, Point pte);  //构造函数,用初始化直线的两个端点及由基类数据成员描述的中点
        double Length();    //盘算并返回直线的长度
        void PrintLine();   //输出直线的两个端点和直线长度
    private:
        class Point pts,pte;   //直线的两个端点
    };
    //构造函数,分别用初始化直线的两个端点及由基类数据成员(属性)描述的中点
    Line::Line(Point pt1, Point pt2):Point((pt1.getX()+pt2.getX())/2,(pt1.getY()+pt2.getY())/2)
    {
        pts=pt1;
        pte=pt2;
    }
    double Line::Length()  //盘算并返回直线的长度
    {
        double d;
        double dx = pts.getX() - pte.getX();
        double dy =pts.getY() - pte.getY();
         d=sqrt(dx*dx+dy*dy);
         return d;
    }
    void Line::PrintLine()
    {
        cout<<" 1st ";
        pts.PrintPoint();
        cout<<"\n 2nd ";
        pte.PrintPoint();
        cout<<"\n The Length of Line: "<<Length()<<endl;
    }
    int main()
    {
        Point ps(-2,5),pe(7,9);
        Line l(ps,pe);
        l.PrintLine();//输出直线l的信息
        cout<<"\n The middle point of Line: ";
        l.PrintPoint() ;//输出直线l中点的信息
        return 0;
    }
        每日一道理
    心是一棵树,爱与希望的根须扎在土里,智慧与情感的枝叶招展在蓝天下。无论是岁月的风雨扑面而来,还是滚滚尘埃遮蔽了翠叶青枝,它总是静默地矗立在那里等待,并接受一切来临,既不倨傲,也不卑微。
      心是一棵树,一个个故事被年轮携载;一回回驿动与飞鸟相约;一次次碰撞使它绵密柔韧;一幕幕经历造就了它博广的胸怀。心是一棵树,独木不成林。因此,树与树既独立又相联,心与心既相异又相亲。

        直线和类

    文章结束给大家分享下程序员的一些笑话语录: 关于编程语言
    如果 C++是一把锤子的话,那么编程就会变成大手指头。
    如果你找了一百万只猴子来敲打一百万个键盘,那么会有一只猴子会敲出一 段 Java 程序,而其余的只会敲出 Perl 程序。
    一阵急促的敲门声,“谁啊!”,过了 5 分钟,门外传来“Java”。
    如果说 Java 很不错是因为它可以运行在所有的操作系统上,那么就可以说 肛交很不错,因为其可以使用于所有的性别上。

  • 相关阅读:
    XSS的本质和防御
    关于网站的数据安全总结
    教培行业的复杂性
    教育到底想要什么(一)
    如何在流中重复获取body数据内容
    教育到底想要什么(二)
    鼓吹海
    翻译:三分钟学懂JSON
    翻译:ASP.NET MVC 3:Razor的隐式和显示代码嵌入
    分享到各种热门网站的html代码实现
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3091578.html
Copyright © 2011-2022 走看看