Java编程练习:随机数与平方根运算
需积分: 13 113 浏览量
更新于2024-07-19
收藏 282KB DOC 举报
"Java程序练习100题"
在Java编程学习过程中,上机实践是提升技能的关键步骤。本资源提供了100道Java程序练习题,旨在帮助初学者巩固基础,提高编程能力。以下是对其中三题的详细解析:
1. 这一题要求生成两个小于1000的正随机数,如果这两个数都小于10,则将它们放大50倍,然后计算它们的和,并保留小数点后4位。在Java中,可以使用`Math.random()`方法生成0到1之间的随机浮点数,乘以适当的范围得到目标数值。通过`if`语句判断是否小于10,并进行相应的放大操作。最后,使用`String.format()`或`(int)((x+y)*10000)/10000.0`来四舍五入并保留小数点后4位。
2. 第二题的目标是计算一个小于10000的正随机整数的平方根,并同样保留小数点后4位。首先,使用`Math.random()`生成随机整数,然后通过`Math.sqrt()`计算平方根。为了确保结果正确保留4位小数,可以在四舍五入后进行转换。注意,这里使用了`+0.00005`的小技巧,以避免因浮点数运算误差导致的结果不准确。
3. 最后一题需要根据随机生成的50到200之间的整数的奇偶性执行不同操作。如果是奇数,计算其平方根并转换为`float`类型输出;如果是偶数,直接计算其平方并输出。这里利用`%`运算符检查数的奇偶性,然后使用`Math.sqrt()`计算平方根,`float`类型转换用`(float)`关键字完成。
这三题覆盖了随机数生成、条件判断、算术运算以及类型转换等基础Java编程概念,是初学者熟悉Java语法和逻辑控制的好例子。通过这样的练习,学习者可以加深对Java语言的理解,提高实际编程能力。
2018-09-30 上传
2013-08-11 上传
2023-01-06 上传
2009-02-08 上传
2008-03-26 上传
2009-08-03 上传
Gary.fu
- 粉丝: 5
- 资源: 8
最新资源
- 电子功用-平板电脑防近视装置及方法
- Python
- Nexus2021:NEXUS RND Aarohan2021
- grunt-isomorphic:从你的 js 源代码创建 amd、cjs、es6 和老派模块的 Grunt 插件
- 微信小程序-仿微信
- Firebase演示
- MonumentValley:纪念碑谷 WebGL版
- newton-faq:有关与Apple Newton平台有关的常见问题的社区资源
- marionette.bubble:[未维护] 从底层视图冒泡事件的布局和区域
- matlab-runner
- 电子功用-导电膜及其制备方法、阵列基板
- Natural-Scenery-Prediction-using-CNN:我建立的模型可以帮助我们对不同的自然风光图像进行分类,例如街道,山脉,冰川等。我使用了卷积神经网络来建立该模型并对图像进行分类
- Burger-Site-Bootstrap:我的投资组合的Bootstrap餐厅网站
- battleship-online:pygame和套接字制作的在线战舰游戏
- outdent-command:从 DOM 中删除最近的 BLOCKQUOTE 元素的命令实现
- CIDM_4382_Assignment1