/*
时间:
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
版权声明:本文为博主原创文章,转载请附上博文链接!

java求三角形面积以及周长---封装的更多相关文章

  1. hdu 4709:Herding(叉积求三角形面积+枚举)

    Herding Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Sub ...

  2. UVa 11437:Triangle Fun(计算几何综合应用,求直线交点,向量运算,求三角形面积)

    Problem ATriangle Fun Input: Standard Input Output: Standard Output In the picture below you can see ...

  3. TZOJ 2519 Regetni(N个点求三角形面积为整数总数)

    描述 Background Hello Earthling. We're from the planet Regetni and need your help to make lots of mone ...

  4. Maximal Area Quadrilateral CodeForces - 340B || 三点坐标求三角形面积

    Maximal Area Quadrilateral CodeForces - 340B 三点坐标求三角形面积(可以带正负,表示向量/点的不同相对位置): http://www.cnblogs.com ...

  5. hdu4709求三角形面积

    Herding Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Su ...

  6. HDU 2036 叉乘求三角形面积

    Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s) ...

  7. 7-35 jmu-python-求三角形面积及周长 (10 分)

    输入的三角形的三条边a.b.c,计算并输出面积和周长.假设输入三角形三边是合法整形数据. 三角形面积计算公式:  ,其中s=(a+b+c)/2. import math #导入math库 math.s ...

  8. golang实现已知三角形三点坐标,求三角形面积

    代码如下: func GetTriangleAreaByVector(x vector.Vector3,y vector.Vector3,z vector.Vector3) float64 { //根 ...

  9. 【C语言】已知三角形三边长,求三角形面积

    一. 数学基础: 已知三角形的三边,计算三角形面积,需要用到海伦公式: 即p=(a+b+c)/2 二. 算法: 输入三个边长,套用海伦公式计算面积,并输出. 可以先判断是否可以构成三角形,即任意两边之 ...

随机推荐

  1. linq 使用or构建动态查询

    You can certainly do it within a Where clause (extension method). If you need to build a complex que ...

  2. 百度词汇检索,计算PMI值

    '''词汇检索百度返回值,并且计算PMI值的类''' from bs4 import BeautifulSoup import requests import re import pandas as ...

  3. Python中的编码和解码问题

    关于Python中遇到的中文字符串的读取和输入时总是遇到一堆问题,到现在还不是特别明白,只是有了一个大概率的理解,就是:字符串是用什么编码格式编码的,就用什么编码格式来解码. encode()对字符串 ...

  4. HTTP Error 403.14问题处理

    打开目录浏览后,点击启用.

  5. jquery报.live() is not a function的解决方法

    jquery报.live() is not a function的解决方法: jquery中的live()方法在jquery1.9及以上的版本中已被废弃了,如果使用,会抛出TypeError: $(. ...

  6. Shell 基本语法

    一. Linux基本命令 1.1.  cp命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,功能十分强大. 语法: cp [选项] 源文件或目录 目标文件或目录 1.2. mv命令 用户可 ...

  7. python编码(四)

    一.预备知识 字符集 1, 常用字符集分类 ASCII及其扩展字符集作用:表语英语及西欧语言.位数:ASCII是用7位表示的,能表示128个字符:其扩展使用8位表示,表示256个字符.范围:ASCII ...

  8. MapGIS Mobile开发

    1. 先将Android开发环境配置好(包括Java + Eclipse + Android SDK) 2. 加载API类库(运行MapGIS 10 AndroidSDK.exe可以加载Mobile框 ...

  9. day07(Set接口,HashSet类,hashcoad(),Collections工具类,Map集合)

    Set接口 set接口的实现类特点 1.无序(取出来的顺序和存进去的数据的顺序不一致) 2.唯一(数据不能存相同的) 底层是用Map集合写的 HashSet类  实现了  set接口       唯一 ...

  10. wxpython 图像编程

    转: http://wxhowto.googlecode.com/svn-history/r6/trunk/body/ch10.tex 的 HTML 档. 使用图像编程 这一章来了解一下我们可以使用图 ...