Java编程:大学里的经典程序示例
2星 需积分: 9 136 浏览量
更新于2024-09-16
收藏 52KB DOC 举报
“大学Java经典程序,包含两个示例:判断整数是否被3、5、7整除的程序和计算日期在当年位置的程序。”
在Java编程中,这两个程序展示了基本的逻辑判断和条件控制,以及对整数运算和日期处理的理解。下面将详细解析这两个程序。
**程序1** 是用来检查用户输入的正整数n是否能够被3、5、7这三个数整除,并根据不同的条件输出相应的信息。程序的核心在于使用模运算(%)来判断n与3、5、7的关系。模运算返回的是两数相除的余数,如果余数为0,则表示能被该数整除。
1. 首先,程序通过 `Math.random()` 生成一个0到1之间的随机浮点数,然后乘以100得到0到100之间的随机整数,用 `(int)` 强制转换为整数赋值给变量n。
2. 使用 `if` 语句进行条件判断,通过n对105(3、5、7的最小公倍数)取模,检查n是否同时被3、5、7整除。接着使用嵌套的 `if...else` 语句分别检查n能否被3、5、7中的任意两个或一个数整除。
3. 在每个条件分支中,使用 `printf` 函数输出结果,格式化字符串以展示n的值和对应的整除关系。
**程序2** 是一个简单的日期处理程序,用于确定输入的日期在当年中的位置。它考虑了闰年和非闰年的情况,以及不同月份的天数差异。
1. 用户通过 `scanf` 输入年、月、日,程序将这些值分别存储在变量 `year`、`month` 和 `day` 中。
2. 使用 `if` 语句判断是否为闰年,闰年的条件是年份能被4整除但不能被100整除,或者能被400整除。这里用到了逻辑运算符 `&&` 和 `||`。
3. 计算总天数 `sum`,通过累加前几个月的天数(假设每个月30天),然后加上当前月的天数。对于2月,需要特别处理,因为闰年的2月有29天,而非闰年只有28天。
4. 最后,根据闰年判断和月份调整总天数,然后输出结果。
这两个程序都是Java初学者经常会遇到的经典练习,它们帮助学习者理解基础的编程概念,如条件控制、循环、随机数生成和日期处理等。通过这样的实践,学生可以提升解决问题的能力,掌握更复杂的编程技术。
2021-12-05 上传
2021-12-18 上传
2024-06-05 上传
2011-06-17 上传
2010-01-27 上传
2009-02-07 上传
2010-11-18 上传
2008-12-28 上传
beifanglei
- 粉丝: 0
- 资源: 47
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章