Java编程练习:随机数与平方根运算

需积分: 13 7 下载量 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语言的理解,提高实际编程能力。