java unit test怎么写_Java J Unit Test
来test三角形area和perimeter(周长)的method。三角形的class如下packageedu.susqu.CSCI471.Test01;importjava.util.Date;publicclassTriangle{publicTriangle(Pointp1,Pointp2,Poin...
来test三角形area 和perimeter(周长)的method。三角形的class如下
package edu.susqu.CSCI471.Test01;
import java.util.Date;
public class Triangle {
public Triangle(Point p1, Point p2, Point p3) {
vertices = new Point[3];
vertices[0] = p1;
vertices[1] = p2;
vertices[2] = p3;
}
public double area(){
double a = vertices[0].distance(vertices[1]);
double b = vertices[1].distance(vertices[2]);
double c = vertices[2].distance(vertices[0]);
double s = (a + b + c) / 2.0;
return Math.sqrt(s*(s-a)*(s-b)*(s-c));
}
public double perimeter() {
double a = vertices[0].distance(vertices[1]);
double b = vertices[1].distance(vertices[2]);
double c = vertices[2].distance(vertices[0]);
return a + b + c;
}
private Point[] vertices;
private Date date;
}
然后是Point class
package edu.susqu.CSCI471.Test01;
public class Point {
private double x;
private double y;
public Point(double x, double y) {
super();
this.x = x;
this.y = y;
}
public double getX(){
return x;
}
public double getY(){
return y;
}
public double distance(Point p) {
return Math.sqrt((x-p.x)*(x-p.x) + (y-p.y)*(y-p.y));
}
public static double distance(Point p, Point q) {
return Math.sqrt((q.x-p.x)*(q.x-p.x) + (q.y-p.y)*(q.y-p.y));
}
}
然后是用(0,0),(1,0),(0,2)做3个vertices,来test面积,和用parameterized test 随机生成10个三角形test 周长。 第一个我这么写为什么错?第二个该怎么做?
展开
java unit test怎么写_Java J Unit Test相关推荐
- java开发展望怎么写_Java开发趋势:2019年展望
java开发展望怎么写 在这篇文章中,我们将发表一篇有关2019年Java开发趋势的综合文章.您是否知道Java自上世纪问世以来,现在已在100亿个设备上运行 ? 它是数十年来最受欢迎的编码语言,但是 ...
- java事件处理过程分布写_Java 9中的进程处理
java事件处理过程分布写 一直以来,用Java管理操作系统进程都是一项艰巨的任务. 这样做的原因是可用的工具和API较差. 老实说,这并非没有道理:Java并非旨在达到目的. 如果要管理OS进程,则 ...
- java 搜索业务怎么写_Java项目实战第11天:搜索功能的实现
原标题:Java项目实战第11天:搜索功能的实现 今天是刘小爱自学Java的第110天. 感谢你的观看,谢谢你. 话不多说,开始今天的学习: 事先说明:关于今天的搜索功能实现. 并没有使用到倒排索引这 ...
- java实体类怎么写_Java中(entity)实体类的书写规范
在日常的Java项目开发中,entity(实体类)是必不可少的,它们一般都有很多的属性,并有相应的setter和getter方法.entity(实体类)的作用一般是和数据表做映射.所以快速写出规范的e ...
- java面向对象计算器怎么写_Java对象简单实用案例之计算器实现代码
对 Java中的对象与属性,方法的使用,简单写了个案例 import java.util.Scanner; class Calculste { int a; //定义两个整数 int b; Strin ...
- java开发环境怎么写_Java开发基础设置:如何配置Java运行环境
很多朋友都有自学Java的愿望,但是自学一门语言何其艰难,没人指引的话往往不得其门而入.那么,今天千锋老师就给大家带来Java入门课程中配置Java运行环境的方法,希望能够对大家有所帮助. 一.JDK ...
- java继承test 怎么写_Java Junit Test 要怎么写?
Java Junit Test 要怎么写? 关注:225 答案:2 mip版 解决时间 2021-01-27 10:14 提问者吥拽,註萣陂朲甩 2021-01-27 02:52 不好意思, 这个 ...
- java的头怎么写_JAVA对象布局之对象头(Object Header)
由于Java面向对象的思想,在JVM中需要大量存储对象,存储时为了实现一些额外的功能,需要在对象中添加一些标记字段用于增强对象功能 .在学习并发编程知识synchronized时,我们总是难以理解其实 ...
- java上课签到如何写_java签到程序怎么设置?学生考勤程序怎么写?
学好java之后,我们就可以将编程运用到生活中了,最近有小伙伴想知道java签到程序怎么设置?那么接下来,我们就来给大家讲解一下这方面的内容. 签到程序如下:import java.util.Scan ...
最新文章
- js 动态加载select触发事件
- iOS - UISearchController
- Android Studio开发概要记录
- 【牛客 - 302哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(低年级)】小乐乐切割方块(思维,水题)
- CNN的发展历史(LeNet,Alexnet,VGGNet,GoogleNet,ReSNet)
- 预备作业03 20162316刘诚昊
- Linux源码安装pgadmin4,Linux 服务器部署 PgAdmin 4 Server
- 中南大学计算机网络期末试卷,中南大学计算机网络期末复习试卷1
- (1)ActivityThread分析
- 中国人民银行征信中心登录时无法输入密码,控件安装无效
- 解决Android图片剪切返回崩溃问题
- (附源码)ssm智慧社区管理系统 毕业设计 101635
- Qt实现一个简单的钟表
- CVE-2017-8570微软office漏洞复现与研究
- Zephyr参考文档
- ALSA子系统(五)------XRUN排查
- 从F型网页浏览看用户对网页的浏览习惯
- jpa 报错:No EntityManager with actual transaction available for current thread - cannot reliably proce
- 利用Wolfram Alpha解决数学,金融,物理等应用问题用法举例
- 程旭:CPU方寸上的中国信念 --转载
热门文章
- Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(4) - 比较指令
- Android中XML数据解析
- JavaWeb入门之简单分页查询功能实现
- nginx源码分析之内存池实现原理
- python开发环境管理:pip和virtualenv
- CCS中的cmd命令文件
- linux查看分区访问权限,linux查看分区是否开启acl权限
- php .net mvc,总是觉得asp.net MVC 写着很别扭,对比PHP的mvc,asp.net 麻烦很多?
- python三种基本数据类型_Python的三种基本数据类型
- 判定两个点是否在一条直线的同一侧_计算几何01-判定两条线段是否相交