Scanner sc = new Scanner(System.in);
System.out.println("Reqem daxil edin");
int n = sc.nextInt();
ValueRange range = ValueRange.of(2, 5);
ValueRange range1 = ValueRange.of(6, 20);
if (n % 2 != 0) {
System.out.println("Weird");
}
if (n % 2 == 0 && range.isValidValue(n)) {
System.out.println("Not Weird");
}
if (n % 2 == 0 && range1.isValidValue(n)) {
System.out.println("Weird");
}
if (n > 20) {
System.out.println("Not Weird");
}
}
написал такой код и хочу дать диапазон 1<n<100 для n,что бы в этом диапазоне работал код
Elxan Mecidli, покажите пример, как вы вводите число и что оно выводит в результате.
Судя по вашему коду - при корректном вводе программа должна зависать
Elxan Mecidli, Извиняюсь, а где у вас выход из цикла while?! Вы же в нем бесконечно крутиться должны с таким условием! Да и вообще, зачем здесь while?! Обходится простым if - else
Elxan Mecidli, вам нужно научиться отлаживать и тестировать ваш код.
Для этого внесите в отдельную функцию ваши ифы, и вызовите эту функцию со всеми граничными значениями.
Ну и где-то вы забыли else на мой взгляд.