Жесткое кодирование значений в JavaJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Жесткое кодирование значений в Java

Сообщение Гость »


В настоящее время я пытаюсь жестко закодировать некоторые значения для приложения генеалогического древа на Java.

Просто нужны идеи, как это сделать, но не знаю, как поступить.

Я также включил классы-конструкторы:

общественный класс TreeImpl { частный корень FamilyMember; общественный FamilyMember getRoot () { вернуть корень; } public void setRoot (корень FamilyMember) { this.root = корень; } публичный список getAllMembers() { вернуть всех членов; } public void setAllMembers(List allMembers) { this.allMembers = allMembers; this.setRoot(this.allMembers.get(0)); } частный List allMembers = новый ArrayList(); public TreeImpl (корень FamilyMember) { this.root=корень; addMembers (корень); } Private void addMembers (узел FamilyMember) { если (узел == null) return; allMembers.add(узел); addMembers(node.getFather()); addMembers(node.getMother()); addMembers(node.getSpouse()); for (дочерний элемент FamilyMember: node.getChildren()) addMembers (ребенок); } public void addSpouse(int index, супруг FamilyMember) { for (член FamilyMember: allMembers) { если(member.getMemberID()==индекс) { member.setSpouse(супруга); allMembers.add(супруга); возвращаться; } } } public void addFather(int index, отец FamilyMember) { for (член FamilyMember: allMembers) { если(member.getMemberID()==индекс) { член.setFather(отец); allMembers.add(отец); возвращаться; } } } public void addMother(int index, мать FamilyMember) { for (член FamilyMember: allMembers) { если(member.getMemberID()==индекс) { member.setMother(мать); allMembers.add(мать); возвращаться; } } } public void addChild(int index, дочерний элемент FamilyMember) { for (член FamilyMember: allMembers) { если(member.getMemberID()==индекс) { член.setSpouse(ребенок); allMembers.add(дочерний); возвращаться; } } } public FamilyMember getDetailsForMember (строковый член) { for(FamilyMember m: this.getAllMembers()) { если (m.getFirstName().equals (член)) вернуть м; } вернуть ноль; } Мой класс-конструктор

публичный класс FamilyMember реализует Serializable{ частный статический int id = 1; частная строка firstName, surName, surNameAfterMarriage, life; частный Пол гендер; частный адрес; частный FamilyMember мать, отец, супруг; частный intmemberID; общедоступное логическое значение hasSub() { return (this.getFather()!=null || this.getMother()!=null || this.getChildren().size()>0); } общественный int getMemberID () { вернуть идентификатор участника; } общественный недействительный setMemberID (intmemberID) { this.memberID = идентификатор участника; } частный список дети, внуки; общественный статический int getId() { вернуть идентификатор; } общедоступный статический недействительный инкрементId() { идентификатор++; } публичная строка getFirstName() { вернуть имя; } public void setFirstName (String firstName) { это.ПервоеИмя = ПервоеИмя; } публичная строка getSurName() { вернуть фамилию; } public void setSurName (String surName) { this.surName = surName; } публичная строка getSurNameAfterMarriage() { вернуть surNameAfterMarriage; } public void setSurNameAfterMarriage (String surNameAfterMarriage) { this.surNameAfterMarriage = surNameAfterMarriage; } публичная строка getLife() { вернуть жизнь; } public void setLife(String life) { this.life = жизнь; } публичный пол getGender() { вернуть пол; } public void setGender(Пол) { this.gender = пол; } публичный адрес getAddress() { обратный адрес; } public void setAddress (адрес адреса) { этот.адрес = адрес; } общественный FamilyMember getMother() { вернуть мать; } public void setMother (мать FamilyMember) { this.mother = мать; } общественный FamilyMember getFather() { вернуть отца; } public void setFather (отец FamilyMember) { this.father = отец; } public FamilyMember (строка firstName, строка surName, строка surNameAfterMarriage, строка life, пол, пол, Адрес адрес) { супер(); это.ПервоеИмя = ПервоеИмя; this.surName = surName; this.surNameAfterMarriage = surNameAfterMarriage; this.life = жизнь; this.gender = пол; этот.адрес = адрес; this.memberID = this.getId(); this.children = новый ArrayList(); это.incrementId(); } for (дочерний элемент FamilyMember: this.getChildren()) { текст = текст + " " + child.firstName; } вернуть текст; } public FamilyMember getSpouse() { вернуть супруга; } public void setSpouse(FamilyMember супруг) { this.spouse = супруг; } публичный список getChildren() { вернуть детей; } public void setChildren(List дочерний элемент) { this.children = дочерний; } public void addChild (дочерний элемент FamilyMember) { это.дети.добавить(ребенок); } публичный список getGrandChildren() { вернуть grandChildren; } public void setGrandChildren(List grandChildren) { this.grandChildren = grandChildren; } } Например, я хочу добавить сведения об отце, матери, ребенке и т. д., чтобы при запуске программы эти значения отображались

Например: Отец члена семьи = новый член семьи («xyz». «xyx»)
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»