Проверка двух чисел, цифры одинаковыJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Проверка двух чисел, цифры одинаковы

Сообщение Anonymous »

Я пытаюсь решить упражнение Udemy:
Напишите метод с именем hasSharedDigit с двумя параметрами типа int.
Каждое число должно находиться в диапазоне от 10 (включительно) до 99 (включительно). Если одно из чисел выходит за пределы диапазона, метод должен возвращать значение false.
Метод должен возвращать значение true, если в обоих числах присутствует цифра, например 2 в 12 и 23; в противном случае метод должен вернуть false.
Я продолжаю получать true, пока hasSharedDigit(9,99). Я не могу понять, почему.
public class SharedDigit {
public static boolean hasSharedDigit(int number1, int number2){

if((number1 99) && (number2 99)) {
return false;
}

int numberOneFirstDigit = number1/10;
int numberTwoFirstDigit = number2/10;
int numberOneLastDigit = number1%10;
int numberTwoLastDigit = number2%10;

if(numberOneFirstDigit == numberTwoFirstDigit || numberOneFirstDigit == numberTwoLastDigit || numberOneLastDigit == numberTwoLastDigit) {
return true;
} else {
return false;
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/667 ... e-the-same
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»