本文地址: http://blog.csdn.net/caroline_wendy/article/details/20532283
Counter计数器, 在算法中, 有很重要的应用, 包含一个名称(name-String), 一个计数器(count-int);
可以递增(increment), 返回计数值(tally), 可以默认打印(toString);
代码如下:
public class Counter
{
private final String name;
private int count;
public Counter (String id) {
name = id;
}
public void increment () {
count++;
}
public int tally () {
return count;
}
public String toString () {
return count + " " + name;
}
public static void main (String[] args) {
Counter heads = new Counter ("heads");
Counter tails = new Counter("tails");
heads.increment();
heads.increment();
tails.increment();
StdOut.println(heads + " " + tails);
StdOut.println(heads.tally() + tails.tally());
}
}
输出:
2 heads 1 tails 3
Algorithms - Counter计数器 的 详解 与 代码,布布扣,bubuko.com
Algorithms - Counter计数器 的 详解 与 代码
原文:http://blog.csdn.net/caroline_wendy/article/details/20532283