/*

时间:

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

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("不能构成一个三角形");

}

}

}

java求三角形周长 面积_java求三角形面积以及周长---封装相关推荐

  1. java继承求三角形圆形面积_java求三角形面积

    (min>c)min=c; if(min>d)min=d; System.out.println("min is "+min); } } } 15.test30003求 ...

  2. java 求两线交点_JAVA求两直线交点和三角形内外心的编程代码

    JAVA求两直线交点和三角形内外心的编程代码 一.求两直线交点 复制代码 代码如下: class Point { double x; double y; public Point() { this.x ...

  3. java求几何周长面积_java求几何图形面积

    展开全部 代码如下:abstract class Geometry { abstract double getArea(); } // 三角形 class Triangle extends Geome ...

  4. java求几何周长面积_Java——求图形面积和周长

    设计接口图形Shape.及其实现类Circle和Rectangle.工具类Show中提供两个方法showArea和showPerimeter,分别用于显示图形的周长和面积.App类中main方法中给出 ...

  5. java圆的面积_JAVA求圆的面积

    import java.text.DecimalFormat; import java.util.Scanner; public class TheAreaOfCircle { public stat ...

  6. java多态 求形状面积_JAVA多态计算面积main函数调用方法

    public static void main(String[] args) { Shape shape; Scanner input = new Scanner(System.in); System ...

  7. java三角形类 继承_java编程三角形(Triangle类)继承

    import java.util.Scanner; public class Test { public static void main(String[] args) { System.out.pr ...

  8. java利用求余水仙花数_java求水仙花数

    展开全部 按照你的要求62616964757a686964616fe78988e69d8331333363363435编写的求N位水仙花数的程序如下import java.util.Scanner; ...

  9. java构成三角形的条件_java输入三角形的三个边判断能否构成三角形。并判断构成三角形的类别(等边,等腰,普通)...

    匿名用户 1级 2011-03-04 回答 import java.util.Scanner; public class Trigon { private double a; private doub ...

最新文章

  1. w3cscholl的在线代码编辑工具
  2. Gut:卡姆果提取物改变肠道菌群预防小鼠肥胖
  3. POJ 3468 A Simple Problem with Integers
  4. Android 应用内存优化 之 onLowMemory onTrimMemory
  5. 艾伟:MOSS 2007 项目的开发步骤
  6. Interview:算法岗位面试—10.23下午—上海某科技公司算法岗位(偏机器学习算法,上市)技术面试之比赛积累、项目经验、个人未来发展
  7. httpclient 小例子编写
  8. excel 多列匹配相等后 引用值
  9. 机器学习——人工神经网络之发展历史(神经元数学模型、感知器算法)
  10. explicit关键字详解(C++ )
  11. spring学习(10):创建项目(自动装配)
  12. 【学习笔记4】Action名称的搜索顺序
  13. Java基础__Integer类型中的自动装箱
  14. 网吧服务器系统介绍,网吧服务器系统
  15. 谷歌浏览器打开阅读清单
  16. 关于soul的使用感受
  17. 在单端输入应用中连接差分放大器
  18. BERTILO发“富”啦,来元代艺数get你的专属「招财兔」!
  19. 邮件群发单显怎么发?如何让相互之间看不到?群发单显设置技巧
  20. 3-15岁孩子英文学习网站

热门文章

  1. 关于苹果内购问题游客登录的解决过程
  2. 概率图模型之条件随机场
  3. 《ZigBee开发笔记》第五部分 外设篇 - 基础实验 第1章CC2530温度传感器DS18B20
  4. Warning: Cannot update during an existing state transition (such as within `render`)
  5. 美容院管理系统会员线上维护的重要性
  6. 04-1-数据处理思想和程序架构: 关于环形队列
  7. 计算机基础cpu知识,CPU基础知识: DIY装机小白必看的CPU知识扫盲
  8. 2020年Android大厂面试题来袭!不来刷一下吗?(猿辅导+斗鱼+滴滴+字节+腾讯)
  9. 如何用cmd命令进行:①删除文件夹中指定文件;②删除文件夹中所有文件;③删除文件夹。
  10. Textview ForegroundColorSpan 为文字前景色,BackgroundColorSpan为文字背景色