【Java编程基础与实战练习】 本篇主要介绍的是两个简单的Java程序示例,适合初学者进行学习和实践。我们来看第一个程序,它涉及到数组、随机数生成以及循环等基本概念。 1. **数组操作**:在Java中,数组是一种存储同类型数据集合的数据结构。在这段代码中,`int[] total` 和 `int[][] player` 分别是单列和多列数组的实例。`total` 用于存储从1到108的数字,而`player` 是一个二维数组,用于存储分配给四个玩家的牌。 2. **初始化数组**:通过for循环对`total`数组进行初始化,将数组元素设置为(索引+1) % 54的结果,以确保数组中的值在1到54之间。当计算结果为0时,将其替换为54,以避免数组中有0值。 3. **随机数生成**:使用`Random`类的`nextInt()`方法生成指定范围内的随机数。在这个例子中,生成0到`leftNum`(剩余牌的数量)之间的随机数,用于抽取牌。 4. **逻辑处理**:在两个嵌套的for循环中,代码模拟了发牌的过程。随机抽取一张牌分配给玩家,然后将该位置的牌移到底牌区,更新`leftNum`以表示剩余牌的数量。 5. **输出结果**:通过两个for循环,分别打印出每个玩家的牌和底牌,使用`System.out.println()`方法展示运行结果。 接下来,第二个程序涉及到了面向对象的基本概念——类和对象。 6. **类的定义**:`Account` 类代表银行账户,包含了卡号、姓名、密码和余额等属性,以及获取这些属性的方法。 7. **构造方法**:`Account` 类的构造方法用于初始化新创建的对象,接受卡号、姓名、密码和初始余额作为参数。 8. **访问修饰符**:`protected` 关键字用于定义类的成员,允许在同一个包内的其他类访问这些成员,但限制了外部包的访问。 9. **成员变量和方法**:`number`, `name`, `password`, `money` 是成员变量,`get_number()`, `get_Name()`, `get_Password()` 是获取这些变量值的方法。注意,`get_Password()` 在代码中被拼写错误地写成了 `get_password()`,这是需要修正的地方。 这两个程序展示了Java编程的基础知识,包括数组、随机数、对象和类等核心概念。对于初学者来说,通过这样的练习,可以更好地理解和掌握Java编程的基础。


































剩余11页未读,继续阅读

- 可乐加雪碧2014-01-08精品啊,是好东西!谢谢

- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 大数据时代存量档案数字化信息采集.docx
- 机械制造与自动化人才培养方案.doc
- 最新ppt简约小清新风信息化教学设计教师课件模板.pptx
- 推动互联网、大数据、人工智能和实体经济深度融合ppt通用模板.pptx
- IT前沿技术探索之软件定义网络.doc
- “国培计划”--山西省乡村中小学教师网络研修与校本研修整合培训项目实施项目.doc
- 计算机技术应用与电子商务发展分析.docx
- 基于铁路动车所BIM+GIS模型配色规则研究.docx
- 面向卓越软件工程师培养的课程体系改革与实践.docx
- 软考数据库系统工程师复习资料(完全版).docx
- 大数据时代背景下高校图书馆采编工作的转型分析.docx
- 简析电气工程及其自动化的发展现状与发展展望.docx
- 工程项目管理-第一次必做作业答案.doc
- 中南大学网络学院工程测量考试试题(六)答案.doc
- 电气控制与PLC应用期末考试卷子.doc
- 中国网络直播行业分析报告-市场竞争现状与发展前景评估.docx


