我目前写了一个名为PostTUI的类,我需要知道我是否可以将输入的人从我的扫描仪写入并将其添加到我的数组列表中。我如何接受用户输入并将其添加到数组列表中?
public class PostTUI {
private Scanner scan = new Scanner(System.in);
private PostManager manager;
private String userChoice;
private String author;
private String message;
public PostTUI(PostManager manager) {
this.manager = new PostManager();
}
public void run() {
System.out.println("1 - Create a new Message Post");
System.out.println("2 - Create a new Photo Post");
System.out.println("3 - Create a new Event Post");
this.userChoice = this.scan.nextLine();
if (this.userChoice.equals("1")) {
System.out.println("Who is the author?");
this.author = this.scan.nextLine();
System.out.println("What is the message?");
this.message = scan.nextLine();
this.manager.addPost(Post newPost);
}
}
}
PostManager类是声明和初始化数组列表的工作。它有一个方法来接受并存储一个post(addPost)和一个toString方法。
最后一行代码没有工作,所以我只是假设我做了一些非常错误的事情。 – user3241721