Rolls.java (page44)
2024-10-20 05:38:39
对象的数组:模拟T次投掷骰子的Counter对象的用例:
Rolls.java 如下:所用类列表:Counter, StdOut, StdRandom 见page42
public class Rolls{ public static void main(String[] args){ int T = Integer.parseInt(args[0]);//转String为int
int SIDES = 6;
Counter[] rolls = new Counter[SIDES+1];//声明数组
for(int i=1;i<=SIDES;i++)
rolls[i] = new Counter(i + "'s");
for(int t=1;t<=T;t++){
int result = StdRandom.uniform(1,SIDES+1); //去随机数, 1-7
rolls[result].increment();//给1-7号元素自增1
}
for(int i=1;i<=SIDES;i++)
StdOut.println(rolls[i]);
}
}
打印结果:
最新文章
- Opera 浏览器各版本下载地址
- css初始化代码
- SQL Server 执行计划利用统计信息对数据行的预估原理以及SQL Server 2014中预估策略的改变
- Centos6.6下安装MariaDB步骤,利用yum进行安装
- MFC 中编辑框数字限制范围
- WCF 入门(25,26,27,28)
- mysql 指定端口
- vs2010设置编辑器背景颜色
- 一次zabbix的渗透
- hibernate缓存机制详细分析
- 服务器资源共享--IIS站点/虚拟目录中访问共享目录(UNC)
- 在C#调用C++的DLL简析(一)——生成非托管dll
- C++内存中的封装、继承、多态(上)
- ASP.NET MVC中使用Ninject
- 2.Add Two Numbers-两个单链表相加
- HDU 1681 Frobenius(完全背包+标记装满)
- mvc 中Range中max和min值晚绑定
- 怎么清理Linux系统磁盘空间占用大:/dev/xvda1
- MP实战系列(二)之集成swagger
- 现代C++之理解decltype
热门文章
- 用ILMerge.exe合并dll
- vs2008 release下调试状态设置[转]
- Painter 12安装教程
- CORTEX -M3 : Registers in depth
- 【转】linux下awk内置函数的使用(split/substr/length)
- 【HTML】Jquery前台传参及接收
- Codeforces Gym 100231F Solitaire 折半搜索
- HDU 4286 Data Handler 双向链表/Splay
- Http网络通信--网络图片查看
- linux查看CPU性能及工作状态的指令