Я пишу программу с двумя классами, одним человеком и одним основным. Класс человека использует get и устанавливается для шести человек, а затем основной класс запрашивает имена, а затем показывает пользователю шесть имен (в моем примере это только четыре). Можно ли использовать для этого цикл? Я знаю, что могу использовать список для этого, но это для школы, и они хотят, чтобы мы использовали конструкторы, установили и уделили первую неделю или около того. Теперь код выглядит так. Возможно ли это с примером вроде этого или мне нужно использовать список или массив?Петля с набором и набором?
PersonClass.java
public class PersonClass {
private String namn;
public void setNamn(String namn) {
this.namn = namn;
}
public String getNamn() {
return namn;
}
}
MainClass.java
import javax.swing.*;
public class MainClass {
public static void main(String[] args) {
PersonClass person1 = new PersonClass();
PersonClass person2 = new PersonClass();
PersonClass person3 = new PersonClass();
PersonClass person4 = new PersonClass();
String namn1 = JOptionPane.showInputDialog("Enter full name for person 1!");
person1.setNamn(namn1);
String namn2 = JOptionPane.showInputDialog("Enter full name for person 2!");
person2.setNamn(namn2);
String namn3 = JOptionPane.showInputDialog("Enter full name for person 3!");
person3.setNamn(namn3);
String namn4 = JOptionPane.showInputDialog("Enter full name for person 4!");
person3.setNamn(namn4);
JOptionPane.showMessageDialog(null, "Person 1: " + person1.getNamn() +
"\nPerson 2: " + person2.getNamn() + "\nPerson 3: " + person3.getNamn() +
"\nPerson 4: " + person4.getNamn());
}
}
Посмотрите на массивы. – resueman
Переименуйте 'PersonClass' на' Person'. Это уже класс, излишне добавлять 'Class' в его имя. Хорошие имена для функций, переменных и объектов проходят долгий путь. –