酷代码 AI
菜单
服务商

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]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]