Вот что у меня есть:Делитель логика не работает
public static boolean isDivisor(int num, int Divisor) {
int remainder = num%Divisor;
if (remainder >= 1) {
return false;
} else {
return true;
}
}
В принципе, то, что происходит, это чтение в двух значениях, получение остатка и проверки, если это делитель. Проблема, с которой я сталкиваюсь, состоит в том, что она всегда возвращает значение true, даже если числа не делятся (т. Е. Для 5, 2 не является делителем). Я смущен, почему это не работает. Мысли?
Это на Java? – pamphlet
Код работает ... только что протестирован isDivisor (5,2) (возвращает false) и isDivisor (10,5) (возвращает true) – gtgaxiola
Я взял копию вашего метода, переданную в 5 и 2, и получил назад false, как ожидалось (используя C#) –