Как правильно:Искать чёрную кошку в тёмной комнате: различия между версиями
→Интернет-методы: История браузера и Ctrl+F |
→Языки программирования: Java |
||
| Строка 117: | Строка 117: | ||
* '''C#.''' Лезем в MSDN и ищем класс «кошка» с примерами применения. | * '''C#.''' Лезем в MSDN и ищем класс «кошка» с примерами применения. | ||
* '''Delphi.''' Первый способ: Пишем во все конфеpенции: «Hаpод, где скачать компонент, котоpый ищет чёрную кошку в тёмной комнате?». Второй способ: ищем API функцию для поиска кошки. | * '''Delphi.''' Первый способ: Пишем во все конфеpенции: «Hаpод, где скачать компонент, котоpый ищет чёрную кошку в тёмной комнате?». Второй способ: ищем API функцию для поиска кошки. | ||
* '''[[Java]]. ''' Перебираем каждый объект в комнате, и проверяем, что это — кошка. Если это кошка, то проверяем, черная ли она, еси да, то создаем клетку и добавляем ее туда. Добавляем клетку в комнату. И надо убрать кошку из комнаты. | |||
Код: | |||
for (int i = 0; i < комната.объекты.size(); i++){ | |||
Object object = комната.объекты.get(i); | |||
if (object instanceof Кошка) | |||
{ | |||
Кошка кошка = (Кошка) object; | |||
if (кошка.getColor().getColor().equals(Color.BLACK)) | |||
{ | |||
System.out.println("НАЙДЕНА КОШКА"); | |||
Cage cage = new Cage(/* указываем размеры и прочую фигню*/); | |||
System.out.println("СОЗДАНА КЛЕТКА"); | |||
cage.add(кошка); | |||
комната.объекты.remove(i); | |||
комната.объекты.add(cage); | |||
System.out.println("КОШКА В ЧЕРНОЙ КЛЕТКЕ, ИЩИТЕ КЛЕТКУ В КОМНАТЕ"); | |||
} | |||
} | |||
} | |||
=== Hardware метод === | === Hardware метод === | ||