【发布时间】:2021-05-26 02:12:24
【问题描述】:
由于某种原因,我在尝试编译此代码时不断出错,但似乎一切正常,对吧?
导入 java.util.*; 公共类 squareRoot { 公共静态无效输入(){
Scanner input = new Scanner (System.in);
double number = 16;
double root;
root = square(number);
System.out.println("Enter Guess");
double oldguess = input.nextDouble();
squareRoot(0, oldguess);
}
public static double square(double number){
double t;
double squareroot = number / 2;
do {
t = squareroot;
squareroot = (t + (number / t)) / 2;
} while ((t - squareroot) != 0);
return squareroot;}
public static double squareRoot(double newguess, double oldguess){
if (newguess == square(19)){
return newguess;
}
else{
newguess = (oldguess + (19/oldguess))/2;
System.out.println(newguess);
return squareRoot(newguess, oldguess);
}
}
}
【问题讨论】:
-
我一直在尝试编译这段代码时遇到错误——那个错误是?