Я должен создать код на Java из следующей диаграммы классов.
В описании моего задания указано следующее; «В диаграмме классов совершенно отсутствует одна вещь - методы обновления атрибутов. Это потому, что клиент системы решил, что ему не разрешено обновлять их. Однако мы знаем, что это требование изменится, по крайней мере, для возраста Поэтому в задачу также входит разработка и внедрение метода обновления возраста. При этом имейте в виду, что возраст может только увеличиваться, а не уменьшаться. "
Поэтому мой вопрос: как мне создать метод для обновления атрибутов класса - в этом случае увеличить возраст? :)
2 других требования ниже (так что вы знаете, почему я включил его в свой код) ...
«Длина хвоста собаки может быть рассчитана по аккуратной формуле:
длина хвоста = ålder⋅vikt10svanslängd = ålder⋅vikt10
Эта формула распространяется на всех собак, кроме такси. Один налог всегда имеет длину хвоста 3.7. Поскольку значения питомника являются международными, система должна правильно обрабатывать как шведское слово «tax», так и английское «dachshund». "
Вот мой код:
public class Dog {
private String name;
private String breed;
private int age;
private int weight;
public String getName() {
return name;
}
public String getBreed() {
return breed;
}
public int getAge() {
return age;
}
public int getWeight() {
return weight;
}
public double getTailLength() {
double length;
// Undantag för taxar/dachshunds (alltid svanslängd 3,7).
if (breed.equalsIgnoreCase ("Tax") || breed.equalsIgnoreCase("Dachshund")) {
length = 3.7;
} else {
//Formel för svanslängd
length = (double)(age * weight) / 10;
}
return length;
}
public String toString() {
return String;
}
}