zoukankan      html  css  js  c++  java
  • java求三角形面积以及周长---封装

    /*
    时间:
    2012-10-08
    作者:
    烟大
    程序要求:
    1.封装一类三角形对象Triangle,该类对象具有三条边的属性,
    具有初始化三角形的功能、修改边长的功能、判断三条边能否构成三角形的功能、
    求周长的功能、求面积的功能。
    程序分析:
    1.程序要进行封装;
    2.具体数据要进行私有化,保证安全;
    3.面积要用到公式,需要记忆(蛮简单的公式)
    */

    class Day1008_Trangle
    {
    private double x,y,z;//私有化数据保证安全
    Day1008_Trangle()//构造函数,实现数据的初始化
    {
    x=4;
    y=3;
    z=6;
    }

    public void xiugai(int i,int j, int k)//修改三角形的边长的方法,三个参数
    {
    x=i;
    y=j;
    z=k;
    }
    public boolean check()//检查是不是一个三角型,如果是返回true如果不是返回false
    {
    if (x+y>z&&x-y<z)
    return true;
    else
    return false;
    }
    public void C()//求周长的方法,并负责输出周长
    {
    double total;
    total=x+y+z;
    System.out.println("周长为:"+total);
    }
    public void S()//计算面积并负责输出面积
    {
    double p;
    double s;
    p=(x+y+z)/2;
    s=Math.sqrt(p*(p-x)*(p-y)*(p-z));//三角形计算面积的特殊方法
    System.out.println("面积为:"+s);
    }

    }
    class Day1008_Trangle3
    {
    public static void main(String[] args)
    {
    Day1008_Trangle c=new Day1008_Trangle();//声明一个新的类对象
    c.C();//初始数据的显示
    c.S();
    c.xiugai(3,4,5);//修改数据
    if (c.check()==true)//判断如果是三角形就输出周长和面积如果不是三角型就输出不能构成一个三角形
    {
    System.out.println("能构成一个三角形");

    c.C();
    c.S();
    }
    else
    {
    System.out.println("不能构成一个三角形");
    }

    }
    }

    ---------------------
    作者:低调的洋仔
    来源:CSDN
    原文:https://blog.csdn.net/wangyang1354/article/details/8062747
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    幕客前端基础入门-html表单
    幕客前端基础入门-html表格
    幕客前端基础入门-html基础
    尚硅谷nginx教程-7nginx原理
    尚硅谷nginx教程-7nginx配置示例-配置高可用的集群
    尚硅谷nginx教程-6nginx配置示例-动静分离
    尚硅谷nginx教程-5nginx配置示例-负载均衡
    尚硅谷nginx教程-4nginx配置示例-反向代理
    尚硅谷nginx教程-3nginx常用命令和配置文件
    尚硅谷nginx教程-1nginx简介
  • 原文地址:https://www.cnblogs.com/chedahui/p/9844124.html
Copyright © 2011-2022 走看看