Java实现巴比伦法求平方根近似值及非法输入处理
```java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 读取输入的两个浮点数 double n = scanner.nextDouble(); double lastGuess = scanner.nextDouble(); // 判断输入是否非法 if (n < 0 || lastGuess <= 0) { System.out.println("Wrong Format"); } else { double nextGuess; do { // 根据公式计算下一个猜测值 nextGuess = (lastGuess + n / lastGuess) / 2; // 如果差值大于等于0.00001,更新lastGuess if (Math.abs(nextGuess - lastGuess) >= 0.00001) { lastGuess = nextGuess; } } while (Math.abs(nextGuess - lastGuess) >= 0.00001); System.out.println(lastGuess); } scanner.close(); } } ``` ######[AI问答 | 255点数解答 | 2026-03-26 18:25:41]
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)409
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)310
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1149
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)346
- C语言实现:根据精度求π近似值的代码解析(字节豆包 | 206点数解答 | 2024-11-18 21:29:19)115
- CentOS下Java进程出现futex_wait_queue_me问题的处理全流程(阿里通义 | 283点数解答 | 2023-11-20 14:51:26)463
- 替雷利珠单抗致免疫相关性糖尿病:病例报道与机制探讨,为临床用药敲响警钟( | 164点数解答 | 2024-10-11 14:52:52)266
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)316
- "Java Code: Uncovering Stock Statistics through CSV File Reading"(字节豆包 | 66点数解答 | 2024-11-13 15:31:04)323
- Java 继承实现:重温经典剪刀石头布游戏(字节豆包 | 451点数解答 | 2024-10-20 19:57:58)464
- Java实现日期递增:无数据返20250901,遇20250901返20250902及开发注意要点 (DeepSeek | 242点数解答 | 2025-09-02 11:39:53)84
- C++实现九九乘法表输出及代码详细解释(字节豆包 | 412点数解答 | 2026-02-06 22:10:32)64