Counter计数器 的 详解 与 代码

本文地址: 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  

转载于:https://blog.51cto.com/spikeking/1387926

Algorithms - Counter计数器 的 详解 与 代码相关推荐

  1. Go-AES算法详解与代码

    目录 AES 发展史 概述 轮函数F 字节代换 行移位 列混淆 轮密钥加 密钥编排 AES和DES的不同之处 分组模式CTR AES的Go实现 aes包 cipher包 加密/解密 参考 本篇介绍分组 ...

  2. 【STM32】电容触摸按键控制模块详解(代码、流程图、每行均有注释)

    STM32-电容触摸按键控制模块详解(代码.每行均有注释) 阿汪先生用的开发板是正点原子的战舰板,但本部分代码通用于STM32的各个开发板. 本文是针对正点原子提供的例程的详细补充,重点是扫描触摸按键 ...

  3. 调包侠福音!机器学习经典算法开源教程(附参数详解及代码实现)

    Datawhale 作者:赵楠.杨开漠.谢文昕.张雨 寄语:本文针对5大机器学习经典算法,梳理了其模型.策略和求解等方面的内容,同时给出了其对应sklearn的参数详解和代码实现,帮助学习者入门和巩固 ...

  4. 粒子群(pso)算法详解matlab代码,粒子群(pso)算法详解matlab代码

    粒子群(pso)算法详解matlab代码 (1)---- 一.粒子群算法的历史 粒子群算法源于复杂适应系统(Complex Adaptive System,CAS).CAS理论于1994年正式提出,C ...

  5. 图像质量损失函数SSIM Loss的原理详解和代码具体实现

    本文转自微信公众号SIGAI 文章PDF见: http://www.tensorinfinity.com/paper_164.html http://www.360doc.com/content/19 ...

  6. python 自动化-Python API 自动化实战详解(纯代码)

    主要讲如何在公司利用Python 搞API自动化. 1.分层设计思路 dataPool :数据池层,里面有我们需要的各种数据,包括一些公共数据等 config :基础配置 tools : 工具层 co ...

  7. 数学建模——智能优化之遗传算法详解Python代码

    数学建模--智能优化之遗传算法详解Python代码 import numpy as np import matplotlib.pyplot as plt from matplotlib import ...

  8. 数学建模——主成分分析算法详解Python代码

    数学建模--主成分分析算法详解Python代码 import matplotlib.pyplot as plt #加载matplotlib用于数据的可视化 from sklearn.decomposi ...

  9. 数学建模——智能优化之模拟退火模型详解Python代码

    数学建模--智能优化之模拟退火模型详解Python代码 #本功能实现最小值的求解#from matplotlib import pyplot as plt import numpy as np imp ...

  10. 数学建模——智能优化之粒子群模型详解Python代码

    数学建模--智能优化之粒子群模型详解Python代码 import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplo ...

最新文章

  1. 排序算法 - 堆排序
  2. 传统方法的点云分割以及PCL中分割模块
  3. [新功能]团队Blog群发邮件
  4. 求助帖:android开发初期:为什么我在活动二设置的singInstance模式跑到活动三去了???
  5. linux有三个查看文件的命令:more、cat、less
  6. java集群解析文件_干货:一文详解Redis集群原理核心内容
  7. 电脑故障,路由器及网络
  8. 32树莓派_树莓派推出8GB内存版本
  9. Linux命令解释之vim
  10. Delphi已经25岁了,我的公司每天都在使用Delphi开发跨平台的实时视频会议软件APP
  11. 破解闪讯,让你的笔记本变成wifi基站
  12. CYCLONEⅡ系列FPGA 总结
  13. 美团点评合并,百度成O2O最大变量
  14. 正阅读微信小说分销系统-视频教程-1.渠道商-公众号配置-基础信息
  15. 测量电源纹波-正确测量方法
  16. 如何给人物模型添加动画效果
  17. 电商直播方案主要有哪些内容?
  18. python 数据分析 电信_基于Python的电信客户流失分析和预测
  19. 西瓜视频这20亿,砸的是什么?
  20. 二级题库(C语言)------ 第三套题

热门文章

  1. 批量给hive的表加分区
  2. 队列服务(Queue)
  3. mysql关键字了解
  4. 一文搞懂Spring Cloud Zuul
  5. BUAA_OO_第一次作业总结
  6. django传递临时数据
  7. key-list类型内存数据引擎介绍及使用场景
  8. learning ddr DLL-off mode
  9. 一个canvas的demo
  10. 韩顺平的java入门到精通中serversql笔记(包括emp表和dept表,linux的mysql版)