Flips测试类(page43)
测试用例:所用java类: StdOut,StdIn , Counter, StdRandom,
public class Flips {public static void main(String[] args) {int T = Integer.parseInt(args[0]);Counter heads = new Counter("heads");Counter tails = new Counter("tails");for (int t = 0; t < T; t++) if(StdRandom.bernoulli(0.5))heads.increment();else tails.increment();StdOut.println(heads);StdOut.println(tails);int d = heads.tally() - tails.tally();StdOut.println("delta : " + Math.abs(d));} }
打印结果:public class Counter implements Comparable<Counter> {private final String name; // counter nameprivate int count = 0; // current value/*** Initializes a new counter starting at 0, with the given id.* @param id the name of the counter*/public Counter(String id) {name = id;} /*** Increments the counter by 1.*/public void increment() {count++;} /*** Returns the current count.*/public int tally() {return count;} /*** Returns a string representation of this counter*/public String toString() {return count + " " + name;} /*** Compares this counter to that counter.*/public int compareTo(Counter that) {if (this.count < that.count) return -1;else if (this.count > that.count) return +1;else return 0;} }
public class Flips {public static void main(String[] args) {Counter c1 = new Counter("ones");c1.increment();Counter c2 = c1;c2.increment();StdOut.println(c1);} }//赋值语句的区别: 复制的是引用类型还是原始数据类型。
打印结果:
2 ones
转载于:https://www.cnblogs.com/pacoson/p/4003489.html
Flips测试类(page43)相关推荐
- java单元测试启动类配置_Springboot 单元测试简单介绍和启动所有测试类的方法
最近一段时间都是在补之前的技术债,一直忙着写业务代码没有注重代码的质量,leader也在强求,所有要把单元测试搞起来了 我把单元测试分为两种 一个是service的单元测试,一个是controller ...
- spring 测试类test测试方法
实例掩码地址为:孔浩组织结构设计 web.xml配置文件: 1 <!-- Spring 的监听器可以通过这个上下文参数来获取beans.xml的位置 --> 2 <context-p ...
- JUnit测试类完成后事务是默认 回滚的。只能查询数据,不能增删改。
JUnit测试类完成后事务是默认 回滚的.只能查询数据,不能增删改. 在测试类或者测试方法上面加上注解 @Rollback(false) 表示事物不回滚,这样数据就可以提交到数据库中了. 转载于:h ...
- sqlite数据库测试类基本使用
2019独角兽企业重金招聘Python工程师标准>>> sqlite数据库测试类的基本使用 1.在清单里配置权限和引入单元测试框架 代码 <?xml version=" ...
- java测试类 main方法_Java使用agent实现main方法之前的实例详解
Java使用agent实现main方法之前的实例详解 创建Agent项目 PreMainExecutor 类,在main方法之前执行此方法 public class PreMainExecutor { ...
- 创建JUNIT测试类
建立JUNIT测试类步骤: 1 建立正常的JAVA工程 2 在JAVA工程的build path 的LIB中导入JUNIT4 3 工程中新建一个普通TEST.JAVA,在该类中在随便的一个方法上,反 ...
- 测试类异常Manual close is not allowed over a Spring managed SqlSession
测试类异常Manual close is not allowed over a Spring managed SqlSession 参考文章: (1)测试类异常Manual close is not ...
- 测试类图Head First 设计模式 (九) 迭代器与组合模式(Iterator Composite pattern) C++实现...
在改章节中,我们主要介绍测试类图的内容,自我感觉有个不错的建议和大家分享下 迭代器模式供提一种方法序顺问访一个聚合对象中的各个素元,而又不露暴其部内的示表. 计设准则: 单一任责准则:一个类应当只 ...
- IDEA2021.3无法创建测试类解决方法
文章目录 遇到的问题 解决方法 遇到的问题 在IDEA 2021.3中创建了类Calculator,这里主要是要创建它的测试类,使用快捷键ctrl + shift + t,点击创建测试,在整个过程中, ...
- android用什么测试类,android – 使用firebase对类进行JUnit测试
我正在尝试JUnit测试这个类: public class WeekListActivity extends AppCompatActivity implements AdapterView.OnIt ...
最新文章
- Android:动态加载布局
- linux环境下c回车,linux_C 让 getchar()不再需要回车
- swap关于指针的使用
- 剑指 Offer 01-----20
- FusionCharts破解版导出图片步骤
- pip is configured with locations that require TLS/SSL
- 新云php修改,MySQL_新云CMS防采集的代码修改,列表页修改:
打开INC目录下Ne - phpStudy...
- 公差带与配合 配合选择基础
- T6 根据书籍条形码ISBN查询书籍,完整的方案,可安装
- Windows 10 未安装任何音频输出设备 解决方案
- 如何让360浏览器打开网页默认为“极速模式”
- Matlab中图像剪裁命令——imcrop()
- 4G 优盘格式化后变4M 利用量产工具修复~~~
- 写给需要面试经验的交互设计师(上)
- JDK9对String字符串的新一轮优化,不可不知
- 专访 IJCAI 17 杰出青年科学家夏立荣博士:以人为本,是群体决策的必由之路
- 重叠社区检测基础算法
- Windows上使用ionic开发IOS程序
- 二层交换机vlan单臂路由的配置
- BCB6.0 Import Type Library Excel2003时报错:因为我安装了Excel2007兼容包 的缘故