Для получения университетского задания мне нужно создать систему java для стыковки судов в порту. Порт имеет 3 док-станции, каждая док-станция содержит 10 мест для стыковки кораблей. Однако пространства разных размеров, для размещения кораблей различного размера. Малые суда могут поместиться в малых средних и больших пространствах, а корабли среднего размера могут вписываться в средние и большие пространства и т. Д.Хранение ввода пользователя в массив
Мне нужно взять пользовательский ввод и сохранить его в 2-мерном массиве. Пользовательский запрос запрашивает у пользователя имя корабля и размер, тогда мне нужно сравнить его с «пространствами доков» в массиве, но в настоящее время я понятия не имею, как это сделать. В некоторых для псевдо кода было бы как:
if (userInput == array[arrayValue]) {
//Store ship into array until the user selects to undock the ship
}
Как получить систему, чтобы сравнить значение массива с пользовательским вводом? Если пользователь выбирает небольшое судно, но все небольшие места для корабля берутся, как я могу заставить систему поместить его в место среднего размера? Массивы сложны!
Любая помощь будет блестящим,
Заранее спасибо!
Я предполагаю, что вы можете использовать массив объектов. Я имею в виду, вы должны реализовать java-класс «Корабль» с двумя атрибутами: «Имя и размер». Возможно, эта ссылка вам поможет. http://www.oopweb.com/Java/Documents/ThinkCSJav/Volume/chap11.htm –