java,三角形判定测试报告.doc

java,三角形判定测试报告.doc

测试三角形类型判断程序

测试三角形类型判断程序

软件121 金凯 1102052019

一、实验题目

测试三角形类型判断程序

二、实验开发工具:

Eclipse、JUnit、Ant

三、编码实现三角形类型判断程序:

package com.kale.test;

public class Triangle {

public Triangle() {

// TODO Auto-generated constructor stub

}

/**

* @param 1:等边 * @param 2:等腰 * @param 3:其他种类 * @param 4:不能构成三角形 * @return */ public int type(double a,double b,double c){ int result = 0; boolean b11 = a + b c; boolean b12 = a + c b; boolean b13 = b + c a; if(b11 && b12 && b13){if(a == b && b == c){ result = 1;}else if(a == b || b == c || a == c){ result = 2;}else{ result = 3;} }else{result = -1; }

} return result; } public static void main(String[] args) { Triangle t = new Triangle(); System.out.println(t.type(4, 4, 4)); }

四、设计测试用例

1.编写一个JUnit测试的类

package com.kale.test;

import static org.junit.Assert.assertEquals;

import org.junit.Ignore;

import org.junit.Test;

public class MyTest {

private Triangle t;

public MyTest() {} @Test public void type1() {} @Ignore(value=忽略)//忽略 @Test(expected=Exception.class) public void type2() {} int result = t.type(1.2,1.2,3.5); assertEquals(2, result,0); int result = t.type(15.0,15.0,15.0); assertEquals(1, result,0); // TODO 自动生成的构造函数存根 t= new Triangle();

} @Test public void type3() {}

int result1 = t.type(2.0,3.0,4.0); assertEquals(3, result1,0);

2.编写参数化测试

package com.kale.test;

import java.util.Arrays;

import java.util.Collection;

import org.junit.Test;

import org.junit.runner.RunWith;

import org.junit.runners.Parameterized;

import org.junit.runners.Parameterized.Parameters;

import static org.junit.Assert.*;

/**

* @author:金凯

* @tips :参数化测试

* @date :2014-4-9

*/

@RunWith(value=Parameterized.class)

public class ParameterizedTest {

private int expected;//期望

private double valueOne;//测试数据1

private double valueTwo;//测试数据2

private double valueThree;//测试数据三

public ParameterizedTest(int expected, double valueOne, double

valueTwo,double valueThree) {

super();

this.expected = expected;

this.valueOne = valueOne;

软件测试java三角形形状判定,java,三角形判定测试报告.doc.doc相关推荐

  1. 用JAVA代码利用坐标构造三角形、椭圆、直线并求其周长、面积

    用JAVA代码利用坐标构造三角形.椭圆.线段线并求其周长.面积 主测试程序 ShapeCreator类 Shape类 Oval类 line类 Rectangle类 Triangle类 本程序主要靠编写 ...

  2. java编写程序实现求三角形、正方形和圆的面积

    java编写程序实现求三角形.正方形和圆的面积,要求先设计一个公共的父类,在其中·定义求面积的方法,再继承得到各种形状 package practice3; abstract class shape{ ...

  3. 数字三角形的显示 java

    数字三角形的显示 java 实现一行符号的输出 public class line {public static void main(String[] args) {// 实现输出一行符号的功能int ...

  4. Java绘制图形(正方形/三角形/圆/网以及填充颜色)

    Java绘制图形(正方形/三角形/圆/网以及填充颜色) 首先用EasyGraphics确定图片大小 然后用setcolor来设置图象主题颜色 也可以给特定大的点设置颜色 例如: g.setColor( ...

  5. 用java怎么写三角形图案_Java 打印三角形图案

    以下是打印三角形图案的Java程序- 示例import java.util.*; public class Demo{ public static void main(String[] args){ ...

  6. java定义一个方法计算三角形,长方形,圆形面积和周长

    java定义一个方法计算三角形,长方形,圆形面积和周长 /*** 定义一个方法,返回一个圆的周长 半径* 定义一个方法,返回一个圆的面积 半径* 定义一个方法,返回一个矩形的周长 长 宽* 定义一个方 ...

  7. java 符号三角形_算法java实现--回溯法--符号三角形问题

    符号三角形问题的java实现(回溯法) 具体问题描述以及C/C++实现参见网址 http://blog.csdn.net/liufeng_king/article/details/8764319 /* ...

  8. 符号三角形问题(Java)

    符号三角形问题(Java) 文章目录 符号三角形问题(Java) 1. 前置介绍 2.算法设计 3.程序代码 4.算法效率 5.参考资料 1. 前置介绍 符号三角形定义 如下图所示,符号三角形是由14 ...

  9. 判定Java源文件名称_JAVA

    Description 输入若干行字符串,判断每行字符串是否可以作为Java的源文件名称.其中: Java源文件的命名规则:合法的 Java标识符+".java": Java标识符 ...

最新文章

  1. AI安防崛起迅速 开疆拓土少不了专利作“盔甲”
  2. 揭秘特斯拉自动驾驶雄心:最大优势非算法或技术而是海量数据
  3. offset/client/scroll一些总结
  4. bzoj1717 [Usaco2006 Dec]Milk Patterns 产奶的模式
  5. 直接插入排序比较次数_插入排序(C++)
  6. 边沿检测—以脉冲形式给出信号
  7. 【跃迁之路】【671天】程序员高效学习方法论探索系列(实验阶段428-2018.12.15-16)...
  8. 解析OpenShift的存储规划
  9. 数据库面试 - 分库分表之后,id 主键如何处理?
  10. Oracle的Rman差异增量备份
  11. Linux使用tcpdump抓获取WIFI包
  12. 模型相关:修改模型的坐标原点到用户的自定义位置
  13. Sublime Text 使用记录汇总
  14. 126邮箱stmp服务器,网易邮箱开启13周年庆 与3.2亿用户共享快乐
  15. Python3之模块及包的导入 import用法
  16. java虚拟机中如何判断对象已经可以garbage collected
  17. 五招破解跨部门协作难|跨部门协作实践与总结
  18. python中的pil模块_初学python的PIL模块
  19. git push 报错:remote: Permission to XXXA/xxxx.git denied to XXXB
  20. oracle 000000000A2F6630,ORA-7445[__milli_memcpy]分析

热门文章

  1. LuckyFrame使用手册
  2. KRPANO在线下载720yun场景图片,快速下载高清全景图
  3. 2023年伊凡最新整理简单方法之为hbuilderx配置node环境实现可npm install
  4. English Learning - Day15 作业打卡 2022.12.21 周三
  5. c#控件listview
  6. 阿里巴巴普惠字体下载链接
  7. HTML我的家乡宁夏学生网页设计作品 dreamweaver作业静态HTML网页设计模板 宁夏旅游景点网页作业制作...
  8. 3dMax 光标丢失,无法正常显示
  9. 目标检测 SSD: Single Shot MultiBox Detector - SSD在MMDetection中的实现
  10. 大明:讲解硬盘ESP分区和MSR分区有什么用?值得收藏