/
nikolay470
/
algorithm_implementation
Обзор
Документация
Войти
/
nikolay470
/
algorithm_implementation
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/ru/gitflic/classes/StandardCell.java
55 строк
1 KB
nikolay94
Рефакторинг: разделил метод Main.main() на несколько методов по принципу один метод-одно действие
13 июн 2026, 10:38
13 июн 2026, 10:38
a95fc8d
Код
Авторство
О чём код?
package ru.gitflic.classes; public class StandardCell { public final Address address; private Pallet pallet; public StandardCell( Address address ) { this.address = address; this.pallet = null; } public Pallet getPallet() { return pallet; } public void placeThePallet( Pallet pallet ) throws Exception { if ( this.pallet != null ) { throw new Exception( "Ячейка занята" ); } else { this.pallet = pallet; } } public Pallet giveAwayPallet() { if ( this.pallet == null ) { throw new RuntimeException( "Поле StandardCell.pallet равно null" ); } Pallet pallet = this.pallet; this.pallet = null; return pallet; } public String toString() { if ( this.pallet == null ) { return "Ячейка " + this.address.toString(); } else { return "Ячейка " + this.address.toString() + "\n" + this.pallet.toString(); } } public boolean equals( StandardCell other ) { if ( other == null ) { return false; } return this.address.equals( other.address ); } }