私のコードでは、ある数値が別の数値に均等に分割できるかどうかを示す簡単なプログラムを作成しようとしています (この場合、その数値は 3 です)。今私が言っているのは、x (数値が均等に割り切れない場合に 0.01 を足すと、スタック オーバーフロー エラーが発生するということです。値を 0.2 にすると、9 は 3 で割り切れるということになります。 3 が 6 の後に 3 に
public class divisible {
public static void divide(double x) {
double three = 3;
double value = x%three;
if (value==0) {
System.out.println(x + " is a divisible of 3 ");
return;
}else{
//System.out.println("x does not divide evenly into 3");
divide(x+(.01));
}
}
public static void main(String args[]) {
divide(4);
}
}