gpt4 book ai didi

java - Arraylist 麻烦,包不存在编译器错误

转载 作者:行者123 更新时间:2023-12-01 22:32:26 26 4
gpt4 key购买 nike

当我编译此代码时,我得到“包 m1 和 m2 不存在”,任何帮助将不胜感激,我是使用 Arraylists 的新手。我知道它非常接近,因此任何帮助其编译和输出的帮助将不胜感激!

2 errors found:
File: /Users/gcaruso/Documents/Member.java [line: 66]
Error: /Users/gcaruso/Documents/Member.java:66: package m1 does not exist
File: /Users/gcaruso/Documents/Member.java [line: 72]
Error: /Users/gcaruso/Documents/Member.java:72: package m2 does not exist



import java.util.*;


public class Member {

private int id;
private String name;
ArrayList<String> books = new ArrayList<String>();


public Member() {
id = 0;
name = "John Doe";
}

public Member(int pId, String pName) {
id = pId;
name = pName;
}

public int getId() {
return id;
}

public void setId(int pId) {
id = pId;
}

public String getName() {
return name;
}

public void setName(String pName) {
name = pName;
}

public ArrayList<String> getBooks() {
return books;
}

public void setBooks(ArrayList<String> pBooks) {
books = pBooks;
}

public String toString() {
StringBuffer buf = new StringBuffer();
buf.append("ID: " + getId() + " Member: " + getName() + "\n");
buf.append("Book: " + books + "\n");
}


/**
* @param args
*/
public static void main(String[] args) {
String[] list = {"Java Data Structures", "The Bible", "Grapes of Wrath",
"Goldfinger", "Sam I Am", "The Cat in the Hat", "Shawshenk Redemption",
"Green Eggs and Ham", "Linus and Lucy", "Abraham Lincoln"};

Member m1 = new Member();
m1.setId(431);
m1.setName("William Wallace");
for (int i = 0; i < 5; i++) {
m1.ArrayList<String> books = list[i];
}

Member m2 = new Member(7010, "Bonny Clyde");
for (int i = 5; i < list.length; i++) {
int x = i - 5;
m2.ArrayList<String> books = list[i];
}
System.out.println(m1.toString());
System.out.println();
System.out.println(m2.toString());
}

}

最佳答案

m1.ArrayList<String> books = list[i]

将其替换为 m1.books.add(list[i]) ,对于 m2 也是如此

关于java - Arraylist 麻烦,包不存在编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27454833/

26 4 0