Java задачи

Нужно написать метод для определения, входят ли целые числа в интервал от 50 до 100.

Можно ли вместо кучи if записать все это вот так?



public static void chekinterval(double a)

{

If ( ((((a%1)==0.0))&&(a>=50.0)) && (a<=100.0) )


System.out.println(a);


else


System.out.println("не удовлетворяет условиям");

}

Автор поста оценил этот комментарий

Telegram, whatsapp, viber, skype. Да боже, просто любой приватный чат. Где ты есть?

раскрыть ветку (1)
Автор поста оценил этот комментарий
Telegram Роман Tolstoknijnik
Автор поста оценил этот комментарий
На JavaRush бесплатный достyп достyп только к 10 лвлам, я же могy тебе предоставить все yроки с 10 по 41. Напиши мне в вк.
раскрыть ветку (1)
Автор поста оценил этот комментарий
У меня нет ВК😔
показать ответы
Автор поста оценил этот комментарий
Комментарий удален. Причина: оскорбление пользователей.
раскрыть ветку (1)
Автор поста оценил этот комментарий
Автор поста оценил этот комментарий
Комментарий удален. Причина: оскорбление пользователей.
раскрыть ветку (1)
Автор поста оценил этот комментарий
@moderator, угомоните товарища, он сам этого хочет
показать ответы
Автор поста оценил этот комментарий

Держи решение если еще нyжно, ибо я немного слоyпок.

public static void checkInterval(int a) {

if (a > 50 && a < 100) {

System.out.println("Число " + а + " содержится в интервале.");

} else System.out.println("Число " + а + " не содержится в интервале.");

}

Напиши мне насчёт JavaRush`a. Дам достyп ко всем yрокам.

раскрыть ветку (1)
Автор поста оценил этот комментарий
Я уже решил, спасибо! Что за доступ? Можно подробнее?
показать ответы
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
Автор поста оценил этот комментарий
Если целое, то легко совершенно
if( (a>=50)&&(a<=100) )
показать ответы
Автор поста оценил этот комментарий

А зачем столько скобок?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Например a%1==0 без скобок не компилирует
1
Автор поста оценил этот комментарий

хм, если это double то нельзя.Ибо вместо 50 может придти 49.99999999999 например. Числа с плавающей точкой вообще нельзя сравнивать с константами.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
А если int?
показать ответы