`
凌紫冥
  • 浏览: 25488 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java编程思想第四版——第十一天

    博客分类:
  • Java
 
阅读更多
2012-04-05

Java编程思想第四版——第十一天

今天因为想到一个丢色子的问题,所以没有看书,这个问题其实也挺简单的,就是很长时间没接触这些基础的东西,刚开始连数组都忘记怎么去创建了。不过,稍微回忆了下,还是解决了这个题目,感觉还是有点收获的。

清明节放假了三天,都没看过书,这样真说不过去,必须抓紧时间了啊。好了,下午来任务了,先把活干完再说了。放假对于自己,不要再当作放假了。

还是有很多不如意的地方,等待以后再来检查这些代码吧。
代码:
package com.wu;

import java.text.DecimalFormat;

public class SeZi {
public static void main(String[] args) {
new SeZi().getJiLi();
}

public void getJiLi(){
int num1;
int num2;
int sum;
int[] count = new int[11];
int all = 36000;
double per1;
int per2;
for(int i=0; i<all; i++){
num1 = (int)(1 + Math.random()*6);
num2 = (int)(1 + Math.random()*6);
sum = num1 + num2;

for(int x=0; x<11; x++){
if(sum == (x+2)){
count[x] += 1;
}
}

/*这个是第一次的思路,先把程序完成,然后再想优化代码。
if(sum == 2){
count[0] = count[0] + 1;
}else if(sum == 3){
count[1] = count[1] + 1;
}else if(sum == 4){
count[2] = count[2] + 1;
}else if(sum == 5){
count[3] = count[3] + 1;
}else if(sum == 6){
count[4] = count[4] + 1;
}else if(sum == 7){
count[5] = count[5] + 1;
}else if(sum =={
count[6] = count[6] + 1;
}else if(sum == 9){
count[7] = count[7] + 1;
}else if(sum == 10){
count[8] = count[8] + 1;
}else if(sum == 11){
count[9] = count[9] + 1;
}else if(sum == 12){
count[10] = count[10] + 1;
}else{
System.out.println("other");
}
*/
}

for(int n=0; n<11; n++){
per1 = ((double)count[n]/all)*100;
per2 = (int)per1;
System.out.println((n+2) + "出现的概率是:" + per2 + "%");
}
/*这个是格式化得出的概率,并进行了四舍五入。
for(int m=0; m<11; m++){
per = (double)count[m]/all;
DecimalFormat df = new DecimalFormat("0.0");
String per1 = df.format(per*100);
System.out.println((m+2) + "出现的概率是:" + per1 + "%");
}
for(int m=0; m<11; m++){
per = ((double)count[m]/all)*100;
int per1 = (int)per;
System.out.println((m+2) + "出现的概率是:" + per1 + "%");
}*/
}
}
分享到:
评论

相关推荐

    java 编程思想 英文版 第四版(非扫描pdf)

    《Thinking in Java》是Bruce Eckel创作的一部Java编程经典著作,英文版的第四版更是深受全球程序员喜爱的参考资料。这本书全面深入地介绍了Java语言,不仅适合初学者,也对有经验的程序员提供了宝贵的洞见。它以...

    Java编程思想全面的答案

    第四版在原有的基础上进行了更新,加入了更多现代Java特性,如泛型、枚举、集合框架等。 1. **面向对象编程**:Java是一种纯面向对象的语言,理解类、对象、接口以及它们之间的关系至关重要。类是对象的蓝图,通过...

    Thinking in Java -- 4th Edition

    ### 《用Java思考》第四版 —— Bruce Eckel 著 #### 书籍概述 本书为《用Java思考》的第四版,作者是Bruce Eckel,MindView公司的总裁。这本书自出版以来就受到了广大Java程序员的高度评价。本书并非扫描版本,...

    数据结构与算法分析_java语言描述课后答案(英文)

    - **第十一章:摊销分析** —— 分析了某些数据结构和算法在一系列操作下的平均时间复杂度。 - **第十二章:高级数据结构与实现** —— 探讨了更复杂的高级数据结构和它们的具体实现细节。 #### 三、具体知识点详解...

    Thinking in java第4版练习题答案

    第四版作为最新的版本,涵盖了从基础语法到高级特性的全面内容,旨在帮助读者理解并掌握Java编程的精髓。这本书的练习题是检验学习成果、提升编程技能的重要途径。以下是对这些练习题答案的一些关键知识点的解析: ...

    电子书《面向对象程序设计与Java语言》(第0.1版)

    提高部分从第十一章至第十六章,重点关注Java语言在实际编程中的高级应用,旨在帮助读者掌握更复杂的编程技巧,以便进行大型Java应用程序的开发。这部分包括: 1. **对象容器类**:第十一章讲解了如何使用Java提供...

    Java程序设计教程与实验电子教案

    《Java程序设计教程与实验电子教案》是一份全面的Java学习资源,涵盖了从基础到进阶的多个主题,旨在帮助学习者深入理解Java编程语言。这份教程不仅包含教材的电子教案,还包括完整的程序代码示例,使理论学习与实践...

    第十五届蓝桥杯Java A组参赛总结

    ### 第十五届蓝桥杯Java A组参赛总结 #### 知识点一:比赛规则与流程 - **考试流程**:参赛者需首先下载题目,使用官方提供的解压密码解压试题包。整个考试时长为4小时。 - **提交方式**: - 在考试过程中,参赛...

    安卓Android源码——四次元新浪微博客户端项目.zip

    《安卓Android源码——四次元新浪微博客户端项目》 这个项目是针对安卓平台的一个开源实现,旨在解析并展示了新浪微博客户端的源代码。源码分析对于开发者来说是宝贵的资源,能够帮助我们深入理解移动应用的开发...

    《Java面向对象程序设计(第2版)》例子源代码

    《Java面向对象程序设计(第2版)》是一本深入探讨Java编程的教材,尤其注重面向对象编程思想的讲解。本书通过丰富的实例代码,帮助读者理解并掌握Java语言的核心概念和面向对象编程的关键要素。在提供的压缩包文件...

    JNI编程指南书

    3. **第十一章至第十三章——JNI技术规范**:这部分内容作为技术规范,为开发者提供了详细的指引,既可以作为参考手册,也适用于那些需要自行实现JNI标准的高级用户。 #### 四、JNI的角色与限制 - **角色**:JNI...

    Java版数据结构与算法分析

    第十一章详细介绍了哈希函数的设计原则以及解决冲突的方法。 6. **堆**:第十二章讲解了堆这种特殊的树形数据结构,主要用于实现优先队列。通过Java代码示例展示了如何使用堆进行排序(堆排序)。 #### 五、图论 ...

    计算机科学与技术学院毕业设计(论文)开题报告

    Java 编程思想. 2005 年 3 月第 1 版. 机械工业出版社. [3] James Keogh 著.潘颖 王磊译.J2ME 开发大全. 2004 年 2 月第 1 版. 清华大学出版社. [4] Ian Sommerville 著. 程成等译. 软件工程. 2003 年 1 月第 1 ...

    JSP源代码(CH09~CH15)

    《JSP源代码详解(CH09~CH15)——构建网上购物系统》 JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,实现服务器端的动态处理。本资料包包含了从CH09到CH15的JSP源代码,这些...

    数据结构与算法分析_java语言描述

    - **红黑树**:介绍了一种常用的自平衡二叉查找树——红黑树,并讨论了它的特点和应用场景。 ### 五、哈希表(Chapter 5) - **哈希函数的设计**:探讨了哈希函数的构造原理及优化策略。 - **解决哈希冲突的方法**...

Global site tag (gtag.js) - Google Analytics