在NetBeans IDE 8.0中编写这个java类时遇到了两种方法——可能非常基本
我正在尝试创建一个运行此输入文件的类:在NetBeans IDE 8.0中编写这个java类时遇到了两种方法——可能非常基本,java,netbeans,methods,Java,Netbeans,Methods,我正在尝试创建一个运行此输入文件的类: package tester.test5; /** * @author cf0rd */ public class RunAddress { public static void main(String[] args) { Person p1 = new Person("Teri", "Politician"); Person p2 = new Person("Matt", "Teacher"); Person p3 = new Person("Rub
package tester.test5;
/**
* @author cf0rd
*/
public class RunAddress {
public static void main(String[] args) {
Person p1 = new Person("Teri", "Politician");
Person p2 = new Person("Matt", "Teacher");
Person p3 = new Person("Ruby", "Electrician");
Person p4 = new Person("Jon", "Archivist");
Address a1 = new Address(56, "BS22 1YY");
Address a2 = new Address(101, "ZA10 9XX");
a1.setNumber(a1.getNumber() + 30);
a1.addPerson(p1);
a1.addPerson(p2);
a1.addPerson(p3);
a2.addPerson(p4);
p1.setJob("Wheel Tapper");
System.out.print("Address: " + a1);
for (Person p : a1.getPeople()) {
System.out.printf(": %s", p);
}
System.out.println("");
System.out.print("Address: " + a2);
for (Person p : a2.getPeople()) {
System.out.printf(": %s", p);
}
System.out.println("");
p3.setName("Maz");
System.out.printf("P3 name is %s and job is %s\n", p3.getName(), p3.getJob());
} //main
} //class
输出如下所示:
地址:86,BS22 1YY3:TeriWheel Tapper:Matt教师:RubyElectrician
钥匙:地址:【门牌号】【邮编】【人数】:第1人
该类基于以下UML:
Address
====================
- Number : int
- Postcode : String
- People : int
====================
+ addPerson
+ getPeople
+ toString() : String
到目前为止,这是一个类,大多数看起来还可以,但我正在努力解决的是addPerson方法,它将一个人添加到地址中,getPeople方法返回人的列表,这是最下面的两个方法
/**
*
* @author cf0rd
*/
public class Address {
private int Number;
private String Postcode;
private int People;
public int getNumber() {
return Number;
}
public void setNumber(int Number) {
this.Number = Number;
}
public String getPostcode() {
return Postcode;
}
public void setPostcode(String Postcode) {
this.Postcode = Postcode;
}
public String Address;
public String Address(){
return "Address{" + "Number=" + Number + ", Postcode=" + Postcode + ", People=" + People + '}';
}
public Array getPeople();
Array[] Person = {p1, p2, p3, p4}
return Person;
}
public String addPerson(Address);
this.Person = Person;
}
}
对不起,这是这么冗长,因为你可能会告诉我,这是相当新的,并感谢任何帮助
谢谢
编辑:第二类人-忘记发布了
public class Person {
private String Name;
private String Job;
public String getJob() {
return Job;
}
public void setJob(String Job) {
this.Job = Job;
}
public String getName() {
return Name;
}
public void setName(String Name) {
this.Name = Name;
}
public String Person;
public String Person() {
return "Person{" + "Name=" + Name + ", Job=" + Job + '}';
}
}
谢谢你的帮助!这就消除了错误,我只是得到了答案!现在说找不到符号:类ArrayListFix您的导入,在NeatBeans中是Ctrl+Shift+i
ArrayList<Person> people = new ArrayList<Person>();
public ArrayList<Person> getPeople(){
return people;
}
public void addPerson(Person p){
people.add(p);
}