triangle的代码:

package triangle;import java.text.DecimalFormat;public class Triangle {public Triangle() {}/** 判断三角形的类型*/public String triangleshape(int a, int b, int c) {if ((a < 1 || a > 100) || (b < 1 || b > 100) || (c < 1 || c > 100)) {return "边的值不在范围内!";} else if ((a >= b + c) || (b >= a + c) || (c >= a + b)) {return "不构成三角形!";} else if (a == b || a == c || b == c) {if (a == b && a == c) {return "等边三角形!";} else {return "等腰三角形!";}} else if (a * a == b * b + c * c || b * b == a * a + c * c || c * c == b * b + a * a) {return "直角三角形";} else {return "一般三角形";}}/** 是否是三角行*/public boolean istriangle(int a, int b, int c) {if (("边的值不在范围内!".equals(triangleshape(a, b, c)) || ("不构成三角形!".equals(triangleshape(a, b, c))))) {return false;}return true;}/** 周长*/public int perimeter(int a, int b, int c) {if (istriangle(a, b, c)) {return a + b + c;} else {return 0;}}/** 面积*/public String erea(int a, int b, int c) {if (istriangle(a, b, c)) {double l = 0, s = 0;l = (a + b + c) * 0.5;s = Math.sqrt(l * (l - a) * (l - b) * (l - c));DecimalFormat df = new DecimalFormat("#.00");String erea = df.format(s);return erea;} else {return "";}}}

 Version

package triangle;import java.text.DecimalFormat;public class Triangle {public Triangle() {}/** 判断三角形的类型*/public String triangleshape(int a, int b, int c) {if ((a < 1 || a > 100) || (b < 1 || b > 100) || (c < 1 || c > 100)) {return "边的值不在范围内!";} else if ((a >= b + c) || (b >= a + c) || (c >= a + b)) {return "不构成三角形!";} else if (a == b || a == c || b == c) {if (a == b && a == c) {return "等边三角形!";} else {return "等腰三角形!";}} else if (a * a == b * b + c * c || b * b == a * a + c * c || c * c == b * b + a * a) {return "直角三角形";} else {return "一般三角形";}}/** 是否是三角行*/public boolean istriangle(int a, int b, int c) {if (("边的值不在范围内!".equals(triangleshape(a, b, c)) || ("不构成三角形!".equals(triangleshape(a, b, c))))) {return false;}return true;}/** 周长*/public int perimeter(int a, int b, int c) {if (istriangle(a, b, c)) {return a + b + c;} else {return 0;}}/** 面积*/public String erea(int a, int b, int c) {if (istriangle(a, b, c)) {double l = 0, s = 0;l = (a + b + c) * 0.5;s = Math.sqrt(l * (l - a) * (l - b) * (l - c));DecimalFormat df = new DecimalFormat("#.00");String erea = df.format(s);return erea;} else {return "";}}}

 主函数MAIN

package triangle;import java.text.DecimalFormat;public class Triangle {public Triangle() {}/** 判断三角形的类型*/public String triangleshape(int a, int b, int c) {if ((a < 1 || a > 100) || (b < 1 || b > 100) || (c < 1 || c > 100)) {return "边的值不在范围内!";} else if ((a >= b + c) || (b >= a + c) || (c >= a + b)) {return "不构成三角形!";} else if (a == b || a == c || b == c) {if (a == b && a == c) {return "等边三角形!";} else {return "等腰三角形!";}} else if (a * a == b * b + c * c || b * b == a * a + c * c || c * c == b * b + a * a) {return "直角三角形";} else {return "一般三角形";}}/** 是否是三角行*/public boolean istriangle(int a, int b, int c) {if (("边的值不在范围内!".equals(triangleshape(a, b, c)) || ("不构成三角形!".equals(triangleshape(a, b, c))))) {return false;}return true;}/** 周长*/public int perimeter(int a, int b, int c) {if (istriangle(a, b, c)) {return a + b + c;} else {return 0;}}/** 面积*/public String erea(int a, int b, int c) {if (istriangle(a, b, c)) {double l = 0, s = 0;l = (a + b + c) * 0.5;s = Math.sqrt(l * (l - a) * (l - b) * (l - c));DecimalFormat df = new DecimalFormat("#.00");String erea = df.format(s);return erea;} else {return "";}}}

  结果截图:

   

  

转载于:https://www.cnblogs.com/1033YCY/p/6802396.html

第4次作业类测试代码+043+杨晨宇相关推荐

  1. 第4次作业类测试代码+105032014138+牟平

    类测试代码的具体要求如下: 设计三角形完整程序 已经完成的方法是:  String triangle(int a,int b,int c) 现在要求继续增加新的功能: 建立界面,至少包含以下元素,但不 ...

  2. 第四次作业类测试代码+036+吴心怡

    一.类图 二.代码 package application; public class Commission { /* * hp:耳机 80元 mpc:手机壳 10元 cpsp:手机贴膜 8元 */ ...

  3. 第4次作业类测试代码+105032014065+方绎杰

    一.类图 二.代码 Date类: package examOne;import java.util.Scanner;import snippet.Snippet;public class Date { ...

  4. 第4次作业类测试代码+105032014070+胡阳洋

    1.类图. 2.代码及界面. package test.java.distinguish.triangle;public class Distinguish {/*** * @param a 三角形边 ...

  5. 第4次作业类测试代码+163+张玉洁

    1.类图: 2.结果: 3.代码及界面: 1 package test; 2 public class Triangle { 3 public String triangle(int a,int b, ...

  6. 第4次作业类测试代码+001+陈定国

    1.类图 2.代码 Triangle类: package triangleDemo; public class Triangle{public String triangle(int a,int b, ...

  7. 第四次作业类测试代码+108+曾宏宇

    1.类图 2.代码 常量定义: private final static int HP_PRICE=80; private final static int SHELL_PRICE=10; priva ...

  8. 第4次作业类测试代码+087+饶慧敏

    1.类图 2.主要界面 当输入为空,输入非数值型数据时,程序会弹出错误信息,并要求重新输入: 正常情况下的输出结果为: 3.代码如下 1 import java.util.Arrays; 2 3 pu ...

  9. 存根类 测试代码 java_测试双打:模拟,假人和存根

    存根类 测试代码 java 大多数班级都有合作者. 在进行单元测试时,您通常希望避免使用那些协作者的实际实现方式来避免测试的脆弱性和绑定/耦合,而应使用测试双打:模拟,存根和双打. 本文引用了有关该主 ...

最新文章

  1. React for循环渲染组件
  2. CNZZ数据专家使用方法?
  3. 里面如何配置库_【专享】SolidWorks管道库国标模型下载SolidWorks Routing管道设计学习必备...
  4. 使用coding进行项目代码管理(全程可视化操作!)
  5. Dead Pixel CodeForces - 1315A(思维)
  6. J - Milking Time POJ - 3616(dp动态规划)
  7. [css] css中的url()要不要加引号?说说你的理解
  8. 工作73:获取id值
  9. python自动化工具_AWD_Hunter, 一个基于Python2.7的AWD自动化工具
  10. 什么是离线迁移(闪电立方)
  11. 一个模型使召回阶段又准确又多样
  12. ArcGIS Pro 简明教程(3)数据编辑
  13. Socket 套接字和解决粘包问题
  14. java 枚举 扑克牌_Java入门第三季7-1简易扑克牌作业
  15. python语言和汇编语言_python语言属于汇编语言吗?
  16. java微信h5支付_Java-实现微信H5支付
  17. 编码格式检测(中文乱码问题)
  18. java中级课程_完整的JAVA中级程序员全面学习路线教程
  19. 陆奇如何解构一家企业?
  20. makefile编写总结

热门文章

  1. 齐鲁工业大学计算机读研,齐鲁工业大学考研难吗
  2. MySQL开发医药管理系统_java Web开发医药后台管理系统mysql版本源代码下载,支持中英文...
  3. LeetCode 笔记系列 18 Maximal Rectangle [学以致用](最大矩形)
  4. java定义list长度,在Java中定义固定大小的列表
  5. python棋盘放米循环结构_Python递归法计算棋盘上所有路径总奖品最大值(京东2016编程题)...
  6. 虚拟服务器磁盘满了咋办,虚拟主机磁盘空间不够用怎么办?
  7. php-cgi 重启,自动监测和重启 FastCGI 服务
  8. 字符串反转python_python字符串反转的四种方法详解
  9. Linux系统的快照是什么,linux – 文件系统快照与简单复制文件有何不同?
  10. java struts2 excel上传_Java Struts2 实现数据库数据导出Excel文件