Java学习笔记:图形打印与奇数筛选示例及封装类实现
需积分: 10 32 浏览量
更新于2024-07-26
2
收藏 197KB DOC 举报
本篇文章是关于Java学习的实用笔记和简单实验程序,旨在为初学者提供入门指导。以下是部分内容的详细解析:
1. 图形打印程序
该部分展示了如何使用Java编写一个简单的控制台程序,通过嵌套循环实现九宫格图形的打印。`for`循环被巧妙地运用,外层循环控制行数,内层循环则负责打印空格和数字。`println`方法在此处用于换行,确保每个图形独立显示。通过这段代码,学生可以理解循环结构的使用以及字符串输出的基本操作。
2. 奇数打印
学习了基础的循环后,接下来是两个不同的方法来打印1到1000之间的奇数。首先,使用`switch`语句,根据数字除以2的余数判断奇偶性,如果是1则打印。另一种方法是利用`if`条件语句,通过`i%2 > 0`检查奇数,同样达到打印目的。这两个例子展示了不同条件判断结构在实际编程中的应用。
3. 完全封装的MyPoint类
这个部分介绍了面向对象编程中的封装概念。作者创建了一个名为`MyPoint`的类,它包含两个私有成员变量`x`和`y`,表示二维坐标系中的点。为了访问和修改这些值,提供了公有的getter和setter方法,如`getX()`和`setX()`,以及`getY()`和`setY()`。此外,还定义了一个`toString()`方法,当对象需要以字符串形式显示时,返回包含点坐标值的格式,如"(1, 2)"。这部分演示了如何构造和使用类的基本结构,包括封装和面向对象的特性。
通过以上三个示例,读者能够逐步掌握Java的基础语法、控制结构、条件判断和面向对象编程的核心概念。对于初学者来说,这些实验程序不仅有助于理论学习,还能通过实践巩固所学知识。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2017-06-27 上传
2010-03-03 上传
2021-11-21 上传
2022-11-01 上传
2013-10-24 上传
2022-11-01 上传
thealgorithms
- 粉丝: 1
- 资源: 12
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析