ВОт собственно не могу найти ответа в комментариях на задачу "Артифакт". Вроде все решают... но по моему мало кто правильно выполняет условие. Ссылка на страницу: /*Музей древностей. Твоя задача — спроектировать класс Artifact. Артефакты, которые хранятся в музее, бывают трех видов. Первый — о которых неизвестно ничего, кроме порядкового номера, присвоенному музеем (например: 212121). Второй — о которых известен порядковый номер и культура, которой он был создан (например: 212121, "Ацтеки"). Третий вид — о которых известен порядковый номер, культура, которой он был создан, и точный век его создания (например: 212121, "Ацтеки", 12). Создай класс Artifact, описывающий хранящиеся в музее древности, и напиши необходимое количество конструкторов для него. В методе main() создай по одному артефакту каждого вида. */ Моё решение:
public class Artifact {
     String name;
     String epic;
     int age;
     int num;

     // ----------------------
    public Artifact(String name, String epic, int age, int num){
        this.name = name;
        this.epic = epic;
        this.age = age;
        this.num = num;
    }
     // ----------------------

    public static void main(String[] args) {
        Artifact foot = new Artifact("Нога командира Свистопляскина", "Барабанщиков", 12, 2132);

        Artifact hand = new Artifact("Рука безрукой ящерицы", "Рептилойдов", 938, 4355);

        Artifact head = new Artifact("Голова всадника без Головы", "Обезбашенных", 129, 2);

        System.out.println("Артефакт: " + foot.name + ". Эра - " + foot.epic + ". Возраст - " + foot.age + " Порядковый номер: - " + foot.num);
        System.out.println(" ");
        System.out.println("Артефакт: " + hand.name + ". Эра - " + hand.epic + ". Возраст - " + hand.age + " Порядковый номер: - " + hand.num);
        System.out.println(" ");
        System.out.println("Артефакт: " + head.name + ". Эра - " + head.epic + ". Возраст - " + head.age + " Порядковый номер: - " + head.num);

    }
}
Выполненны не все условия. Многие в комментариях скидывают решения, где отсутствие информации о Артефакте просто заглаживают тем что убирают значения из sout. МНе кажется это не правильно. Мне кажется я не должен убирать от туда ничего. Просто недостающие сведения артефактов как-то должны автоматом в sout проставлять себе нули. Короче я сам не понял что спросил. Если кто-то поймет что я имел ввиду - уже хорошо. :)