Случайное число из отрезка попадающее в интервал
Задача!
Создать программу, которая будет проверять попало ли случайно
выбранное из отрезка [5;155] целое число в интервал (35;150)
и сообщать результат на экран
public class Test {
public static void main(String args[]){
final int a = 5;
final int b = 155;
int c = (int) (Math.random()*a + Math.random()*b);
if(c >= 35 && c <= 150){
System.out.println("Число " + c + " содержится в интервале (35,150)");
}
else{
System.out.println("Число " + c + " не содержится в интервале (35,150)");
}
}
}
Нашел уже ошибку в строчке:
int c = (int) (Math.random()*a + Math.random()*b);
что будет, если у вас рандом даст в обоих случаях 1 или близкое к нему? Тогда получите уже число 160, большее заданного отрезка.
Условие тоже неверно составлено.
Вот не могу понять, зачем постить на форум задачи, решения которых можно самостоятельно найти элементарным тестированием собственного же кода?