测试用例:所用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)相关推荐

  1. java单元测试启动类配置_Springboot 单元测试简单介绍和启动所有测试类的方法

    最近一段时间都是在补之前的技术债,一直忙着写业务代码没有注重代码的质量,leader也在强求,所有要把单元测试搞起来了 我把单元测试分为两种 一个是service的单元测试,一个是controller ...

  2. spring 测试类test测试方法

    实例掩码地址为:孔浩组织结构设计 web.xml配置文件: 1 <!-- Spring 的监听器可以通过这个上下文参数来获取beans.xml的位置 --> 2 <context-p ...

  3. JUnit测试类完成后事务是默认 回滚的。只能查询数据,不能增删改。

    JUnit测试类完成后事务是默认 回滚的.只能查询数据,不能增删改. 在测试类或者测试方法上面加上注解 @Rollback(false)  表示事物不回滚,这样数据就可以提交到数据库中了. 转载于:h ...

  4. sqlite数据库测试类基本使用

    2019独角兽企业重金招聘Python工程师标准>>> sqlite数据库测试类的基本使用 1.在清单里配置权限和引入单元测试框架 代码 <?xml version=" ...

  5. java测试类 main方法_Java使用agent实现main方法之前的实例详解

    Java使用agent实现main方法之前的实例详解 创建Agent项目 PreMainExecutor 类,在main方法之前执行此方法 public class PreMainExecutor { ...

  6. 创建JUNIT测试类

    建立JUNIT测试类步骤: 1 建立正常的JAVA工程 2  在JAVA工程的build path 的LIB中导入JUNIT4 3 工程中新建一个普通TEST.JAVA,在该类中在随便的一个方法上,反 ...

  7. 测试类异常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 ...

  8. 测试类图Head First 设计模式 (九) 迭代器与组合模式(Iterator Composite pattern) C++实现...

    在改章节中,我们主要介绍测试类图的内容,自我感觉有个不错的建议和大家分享下 迭代器模式供提一种方法序顺问访一个聚合对象中的各个素元,而又不露暴其部内的示表. 计设准则:   单一任责准则:一个类应当只 ...

  9. IDEA2021.3无法创建测试类解决方法

    文章目录 遇到的问题 解决方法 遇到的问题 在IDEA 2021.3中创建了类Calculator,这里主要是要创建它的测试类,使用快捷键ctrl + shift + t,点击创建测试,在整个过程中, ...

  10. android用什么测试类,android – 使用firebase对类进行JUnit测试

    我正在尝试JUnit测试这个类: public class WeekListActivity extends AppCompatActivity implements AdapterView.OnIt ...

最新文章

  1. Android:动态加载布局
  2. linux环境下c回车,linux_C 让 getchar()不再需要回车
  3. swap关于指针的使用
  4. 剑指 Offer 01-----20
  5. FusionCharts破解版导出图片步骤
  6. pip is configured with locations that require TLS/SSL
  7. 新云php修改,MySQL_新云CMS防采集的代码修改,列表页修改: 打开INC目录下Ne - phpStudy...
  8. 公差带与配合 配合选择基础
  9. T6 根据书籍条形码ISBN查询书籍,完整的方案,可安装
  10. Windows 10 未安装任何音频输出设备 解决方案
  11. 如何让360浏览器打开网页默认为“极速模式”
  12. Matlab中图像剪裁命令——imcrop()
  13. 4G 优盘格式化后变4M 利用量产工具修复~~~
  14. 写给需要面试经验的交互设计师(上)
  15. JDK9对String字符串的新一轮优化,不可不知
  16. 专访 IJCAI 17 杰出青年科学家夏立荣博士:以人为本,是群体决策的必由之路
  17. 重叠社区检测基础算法
  18. Windows上使用ionic开发IOS程序
  19. 二层交换机vlan单臂路由的配置
  20. BCB6.0 Import Type Library Excel2003时报错:因为我安装了Excel2007兼容包 的缘故

热门文章

  1. 平时工作中如何体现个人技术深度?
  2. 无偏估计的数学证明和分析
  3. zint编译配置整理
  4. QT调用WIN32 API代码,遇到无法解析
  5. Oracle Coherence中文教程五:Coherence调试
  6. Erueka状态变更说明(十三)
  7. 记录deecamp2018之旅
  8. Vue项目打包文件过大(优化)
  9. html按钮点击后无效,关于html中按钮的单击事件,第一次单击可以运行,再次单击不能运行的解决方法...
  10. (机器学习)C均值算法(K-Means)之误差平方和推导