Member 13773814 Ответов: 1

Создать дерево классов в Java


1. Создайте дерево классов, содержащее следующее:
• 2 частные переменные экземпляра, соответствующие имени (например, береза, дуб, орех и т. д.) и возрасту (например, 123, 16, 223 и т. д.).
• Конструктор, который позволяет инициализировать 2 переменные экземпляра в пользовательские значения. Если для age передается отрицательное значение, он должен вывести сообщение о том, что он не допускает отрицательных значений (или аналогичных), в противном случае он должен разрешить инициализацию всех переменных экземпляра.
• 2 Установите методы, которые позволяют каждой переменной экземпляра быть измененной на пользовательское значение. В случае установщика возраста, если передается отрицательное значение, он должен напечатать сообщение о том, что он не допускает отрицательных значений (или аналогичных), в противном случае он должен разрешить изменение этой переменной.
• 2 метода get, которые позволяют получить доступ к каждой из переменных экземпляра.
• Метод printDetails, который печатает значения 2 переменных экземпляра.

Что я уже пробовал:

public class Tree{
	private String name;
	private int age;

	public Tree(){
			treeName = "a type of tree";
			age = "age of tree";
	}

	public Tree(String treeName, int age,){
			treeName = aName;
			age = age;

	}

1 Ответов

Рейтинг:
0

CPallini

То, что я пробовал, неправильно.

Цитата:
общественные дерево(){
treeName = "тип дерева";
возраст = "возраст дерева";
}
Должно быть
public Tree(){
			name = "a type of tree";
			age = 0; // or whatever (positive) int value
	}



Цитата:
public Tree(String treeName, int age,){
treeName = aName;
возраст = возраст;

}

должно быть что-то вроде:
public Tree(String name, int age )
{
  this.name = name;
  setAge(age);
}
С
public void setAge(int age)
{
  if (age >= 0)
  {
    this.age = age;
  }
  else
  {
    System.out.println("age must be greater than (or equal to) 0");
  }
}


Полагаю, теперь вы в состоянии выполнить эту задачу.


Maciej Los

5ed!