Суббота, 2025-02-08, 00:13:25
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Построение интерфейса древовидной структуры
vladcherryДата: Понедельник, 2011-10-10, 20:59:58 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Offline
Построение интерфейса древовидной структуры.
 
CHerryДата: Среда, 2011-10-12, 15:05:23 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 141
Репутация: 3732
Статус: Offline
Code

package ua.at.javac;
/**
  *  
  */

/**
  * @author CHerry
  * Class implements the element tree structure
  */
class NodeTree  {
  private String name;    // name of current node (имя текущего узла)
  private int id;   // current id (код узла)
  private int parentId;  // parent id (код родительского узла)
    
  public NodeTree (){  // default constructor (конструктор узла по умолчанию)   
   name= "none";
   id= 0;
   parentId= 0;
  }
   
  // overload constructor (перегрузка конструктора узла с параметрами)
  public NodeTree (String n, int i, int p){
   name= n;
   id= 0;
   parentId= 0;
  }
  // setting margins (устоновка полей узла)
  public void setName (String n) {name= n;}
  public void setId (int i) {id= i;}
  public void setparentId (int p) {parentId= p;}

  public int getId (){return id;}
  public String getname (){return name;}
  public int getParent (){return parentId;}

  // print the margin
  public void print (){
   System.out.println("id:"+id+" "+name);
  }

}
 
CHerryДата: Среда, 2011-10-12, 15:18:33 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 141
Репутация: 3732
Статус: Offline
А хотите микро задачку по синтаксису ?
Закиньте в Eclipse, где ошибка ?
Я минут 10 не мог понять sad
Ответы лучше в личку, дабы остальным было интересно !

Code

class NewBook {
private String title, publisher;
private float price;
    public NewBook() {
     title = “NoTitle”;
}
    public NewBook(String t, String pub, float p) {
title = new String(t);
publisher = pub;
price = p;
}
}
 
CHerryДата: Среда, 2011-10-12, 17:46:59 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 141
Репутация: 3732
Статус: Offline
version 2
добавлено ключевое поле, которое увеличивается на единицу при создании каждого последующего узла (элемента) древовидной структуры

Code


package ua.at.javac;
/**
  *  
  */

/**
  * @author CHerry
  * @version 2
  * Class implements the element tree structure
  */
class NodeTree  {

  private String name;    // name of current node (имя текущего узла)
  private int id;   // current id (код узла)
  private int parentId;  // parent id (код родительского узла)
  static private int keyId=0;    // key field (count node id)

  public NodeTree (){  // default constructor (конструктор узла по умолчанию)   
   name= "none";
   id= 0;
   parentId= 0;
   keyId++;    // keyField (ключевое поля - счетчик количества объектов)
  }
   
  /**
   * overload constructor (перегрузка конструктора узла с параметрами)
   * @param n - String name node
   * @param i - int id node
   * @param p - id parent
   */
  public NodeTree (String n, int i, int p){
   name= n;
   id= 0;
   parentId= 0;
  }

  /**
   * setting margins (устоновка полей узла)
   * @param n - name of node
   */
   public void setName (String n) {name= n;}
  public void setId (int i) {id= i;}
  public void setParentId (int p) {parentId= p;}

  public int getId (){return id;}
  public String getname (){return name;}
  public int getParent (){return parentId;}
  public static int getKeyId (){return keyId;}

  // print the margin
  public void print (){
   System.out.println("id:"+id+" "+name);
  }

}
 
  • Страница 1 из 1
  • 1
Поиск: