Прежде всего, я все еще довольно новичок в Java, поэтому извините, если решение является чем-то очевидным.
Я написал код, который должен делить каждое второе число в определенном диапазоне чисел (от -5 до 20 в этом примере) на число с плавающей запятой, но Java не будет компилироваться.
public class exerciseD {
static float Division (float r) {
int n = (-5);
float x = 0;
if (n <= 20) {
float x = n * r;
System.out.println(x);
n = n + 2;
}
else
return x;
}
public static void main(String[ ] args) {
float y = Divison(22.5);
System.out.println(y);
}
}
Сообщение об ошибке:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method Divison(double) is undefined for the type exerciseD
at exerciseD.main(exerciseD.java:45)
Что я сделал не так в этом коде?Я просто не могу сказать, в чем проблема с двойным.Каждая переменная является либо float, либо int, не так ли?
Спасибо.