Помогите, пожалуйста, я что-то вообще никак не могу понять что от меня хотят. Пытаюсь вникнуть вот в это условие, решаю поэтапно.
Метод getRoomByName должен возвращать ссылку на одну из статических переменных класса NimrodAi, в зависимости от параметра roomName.
Какие параметры у roomNam, где мне их взять? Я понимаю, что мне нужно сравнивать массивы из Nimrod, но с чем сравнивать не понимаю((
Вот так чтоли сравнивать?
if(o2 ==roomName )
package com.javarush.task.pro.task09.task0920;
/*
Абордаж
*/
import java.util.Arrays;
public class NimrodAi {
public static String[] diningRoom = {
"button for emergency meeting",
"table", "table", "table", "table", "table",
"bench", "bench", "bench", "bench", "bench", "bench", "bench", "bench", "bench", "bench",
"bench", "bench", "bench", "bench", "bench", "bench", "bench", "bench", "bench", "bench"};
public static String[] o2 = {"plant", "plant"};
public static String[] medRoom = {"bed", "bed", "bed", "bed", "SCAN-MO-TRON-2000", "liquid analyser"};
public static String[] armoury = {"cannon launcher", "chair"};
public static String[] securityRoom = {"rack", "rack", "table"};
public static String[] reactor = {};
public static String[] telecom = {"computer", "computer", "computer", "table", "chair"};
public static String[] warehouse = {
"container", "container", "container",
"box", "box", "box", "box", "box", "box",
"barrel", "barrel", "barrel", "barrel"};
public static String[] controlRoom = {"interactive ship map", "chair", "chair", "chair"};
public static String[] powerRoom = {"power lamp", "power lamp", "power lamp", "power lamp", "power lamp", "power lamp", "power lamp"};
public static void main(String[] args) {
//напишите тут ваш код
checkPirates("securityRoom");
}
public static boolean checkPirates(String roomName) {
String[] room = getRoomByName(roomName);
if (room == null) {
return false;
}
String[] scanResult = RoomScanner.scanRoom(roomName);
System.out.printf("В %s обнаружено: %s\n", roomName, Arrays.toString(scanResult));
if(room.length < scanResult.length){
return true;
}
return false;
}
public static void openFloodgates(String roomName) {
System.out.printf("ВНИМАНИЕ, открытие шлюзов в %s\n\n", roomName);
Arrays.fill(getRoomByName(roomName), null);
}
public static String[] getRoomByName(String roomName) {
//напишите тут ваш код
return null;
}
}