Как считать интервал с консоли?
Как считать интервал с консоли с помощью класса Scanner?
Есть список квартир и мне нужно вывести список квартир, имеющих заданное количество комнат и расположенных на этаже, который находится в заданном промежутке.
Моя реализация:
List<House> house = new ArrayList<>();
house.add(new House("1", 2, 151.36, 7, 3, "Alba Iulia", "novostroi", 2));
house.add(new House(2, 3, 127.00, 4, 8, "Centru", "novostroi", 1));
house.add(new House(3, 44, 123.10, 2, 8, "Sarmegetuza", "novostroi", 1.5));
house.add(new House(4, 24, 188.15, 1, 5, "Ghibu", "novostroi", 11));
Scanner scanner = new Scanner(System.in);
System.out.println("etaj1");
System.out.println("etaj2");
Integer et1 = scanner.nextInt();
Integer et2 = scanner.nextInt();
int[] et = {7, 4, 2, 1};
for (int i=0;i< et.length;i++)
if (et1 <= et[i] & et[i]< et2)
System.out.println(et[i]);
Ответы (1 шт):
Автор решения: tym32167
→ Ссылка
& - это побитовая операция, если вам надо логическое умножение, используйте &&