JAVA,弄不大明白,望高人赐教

java的初学者 有些也许在各位看来很低级的问题再此提及望高人指教。~

你好,请看这里:
***********************************************************
for( i=1;i<=pokers.length;i++){
if(pokers.length-2==i ){
int dizhu=r.nextInt(3);
System.out.println("========================================");
System.out.println("剩余三张是地主"+players[dizhu]+"的牌:");
}
System.out.print(pokers[i-1]+"");
if(i%3==0){
System.out.println();
}
}
这是你说不太懂的那一段,我把缩进调整了下,就清晰多了;
首先,之前的代码已经实现了pokers这个数组是一个随机的54张牌,这个明白吧?
然后,这段for语句实际上就是实现一个从1到pokers.length,即54次的循环操作,
在i 自增到poker.length-2之前,第一个if 语句一直是用不到的,于是便实现了前51张牌
一次输出,即System.out.print(pokers[i-1]+""); 每逢i %3==0换行,即发三张换一行;
直到i 自增到poker.length-2,剩余三张牌,随机出一个0~2的数,即 int dizhu=r.nextInt(3);
则选择出地主players[dizhu],继续发完最后三张牌。
*********************************************************
如果没有地主,只要把那一段if语句去掉即可,即
for( i=1;i<=pokers.length;i++){
System.out.print(pokers[i-1]+"");
if(i%3==0){
System.out.println();
}
}
*********************************************************
希望可以帮助到你~O(∩_∩)O~
还有不明白的可以继续问我;
另外,注释的话最好换一行注释,影响到缩进会看着会比较乱,影响思维。

求人不如求自己,给推举个视频,自己看着学,保证你学好,因为我就在学!动力节点王勇老师的Java视频教程,有项目视频,有框架视频,你可以在到电驴网站搜索“动力节点”,就可以下载了


视频的简要目录如下:
DRP分销资源计划项目之业务介绍
DRP分销资源计划项目之数据库设计
动力节点_DRP分销资源计划项目之HTML
动力节点_DRP分销资源计划项目之CSS
动力节点_DRP分销资源计划项目之JavaScript
动力节点_DRP分销资源计划项目之Ajax
动力节点_DRP分销资源计划项目之JSP
动力节点_DRP分销资源计划项目之Servlet
动力节点_DRP分销资源计划项目之JDBC
动力节点_DRP分销资源计划项目之XML
动力节点_DRP分销资源计划项目之JSTL
动力节点_DRP分销资源计划项目之CVS
动力节点_DRP分销资源计划项目之Web Services
动力节点_DRP分销资源计划项目之Tomcat
动力节点_DRP分销资源计划项目之设计模式
动力节点_DRP分销资源计划项目之设计原则
动力节点_DRP分销资源计划项目之UML
动力节点_Struts
动力节点_Spring
动力节点_Hibernate

1.jdk1.5.0的配置 (windows)
(假设jdk的安装目录是d:\jdk1.5.0)
右键点击[我的电脑],选择[属性],选择[高级]选项卡,单击[环境变量]按钮,在[系统变量]找到path变量,单击[编辑]按钮,把d:\jdk1.5.0\bin添加到里面,与已有的内容用分号隔开. 在[系统变量]中单击[新建]按钮,在[变量名]文本框中输入名称classpath,在[变量值]文本框中输入.;D:\jdk1.5\lib (.是必须的,表示当前目录),也可以先设置JAVA-HOME,然后设置Path和classpath:

2、linux就不讲,你用的是Windows

3、刚开始学Java编程会遇到许许多多的问题,不要以为Java很容易,你学了就知道,坚持住,遇到错误,不要慌,出错信息一般会出自一个个的异常类,打开Java API ,查看异常类是怎么描述的,对解决问题有帮助;

环境变量,建议去买本这个方面的书看看在说

java 中的 方法 总是调来调去的 求高人发题 专练习调方法的练习题 下下...
答:java 中的 方法 总是调来调去的 求高人发题 专练习调方法的练习题 下下了 越多越好  我来...要求将不为0的值存入一个新数组。3.定义一个整型数组,求出数组元素的和、数组的最大值和最小值,

java和python的区别,是不是学会python,java也会啊?
答:随着人工智能的火爆,Python和Java一直在各种流行编程语言中名列前茅。其实Java和Python有些相似,因为很多编程语言之间是互通的。Java现在还是第一,不知道Python未来会不会超越Java,但是现在有些人不明白Python和Java的区别。今天就来教大家三分钟看懂Python和Java的区别。对象 就面向的对象而言,Java语言的...

学习java应该按照什么顺序?求高人指教!!!感激不尽!!!
答:java分成J2ME(移动应用开发),J2SE(桌面应用开发),J2EE(Web企业级应用),所以java并不是单机版的,只是面向对象语言。建议如果学习java体系的话可以这样去学习:第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架;第二阶段:java界面编程,包括AWT,事件机制,SWING,这个部分也可以...

...软件工程师什么呀, 我学过Java基础,.net基础,现在用Ja
答:看了很多招聘Java程序员的简介都要项目经验,相对我一个农民工来连框架都弄不明白,想找一份Java工作对我来说简直是奢侈。我只想学Java,并不敢想以后能从事Java的工作。有一次,在百度上看到一篇让我很鼓舞的文章,是一个Java高手介绍在没有基础的朋友怎么自学入门Java,文章写的很好,包含了如何学习...

为什么学Java编程总是学不会呢?
答:学习Java编程可能会面临一些挑战,但选择千锋教育进行学习将帮助您更好地掌握这门编程语言。以下是我们的回答。学习Java编程可能会遇到一些困难,这是很正常的。Java是一门功能强大且广泛应用的编程语言,它有其独特的特性和复杂的语法规则。因此,对于初学者来说,掌握Java编程可能需要一定的时间和耐心。更...

Java好学吗?感觉学不会啊
答:关于java好不好学的问题,不同的人肯定有不同的看法,掌握了方法,就可以用更有效率的方式进行学习。当然,Java语言是一种面向对象的编程语言,刚接触Java的人可能会感觉比较抽象,学起来会有点吃力,不过没关系不用着急,你只要上课的时候认真听老师讲解,一些概念知识慢慢去理解,课后多做练习就熟能生...

JAVA Swing设计界面时当我改变窗口的大小时为什么窗口不停的闪,应该...
答:首先建议你这个登录界面固定死不让他随便改变大小如果你想随着变化的话我暂时知道的只能监听你界面的大小再自己定义组件的大小再更新界面布局管理器的话对你这样的要求满足不了的

一个高级java工程师需要具备什么能力和技术
答:如果您不是“科班”出身,您还需要补充一些数据库原理方面的知识。 六、 精通一种或两种WEBServer。 因为作为JAVA工程师,特别时想成为高级JAVA工程师的您,您不可避免地要部署您的项目到WebServer上,而且只有当您精通一种WebServer,您才可能最大限度地使用它的资源,这往往可以节省很多时间和精力。 七、 UML。 您...

java开发难不难,怎么学习呢?
答:你好,java软件开发专业不难,这个和个人兴趣有关系,兴趣是最好的老师,只要自己喜欢,做什么都会事半功倍。下面是部分学习知识点,希望能帮到你。1.编程接口就是对于某种逻辑写的一定规范的数据格式,就是宿主程序跟 Lu通讯用的一组 C 函数。 所有的 API 函数按相关的类型以及常量都声明在头文件 ...

有没有哪位学过Java和C#的高人给我建议一下,我应该选Java还是C#!两者之 ...
答:就目前而言,学java的人非常多对,可以说,是个程序员都会那么点的,或许是语言有想通的原因吧。。。国内市场上,java资料玲琅满目,学起来也有优势,而C#不容易找到相关的好资料。。。根据微软官方而言,C#是集成了所有语言优势的,易学易用。。。还有,就是个平台问题,微软总是只做基于自己的产品...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网