Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在NetBeans IDE 8.0中编写这个java类时遇到了两种方法——可能非常基本_Java_Netbeans_Methods - Fatal编程技术网

在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);
}