(1)我想知道在用户输入他想要添加的副本而不是退出系统之后如何回到循环的开头。我的意思是在系统说“已经添加了副本”之后。它询问用户“你是否想要添加一本书?”然后循环重新开始。
(2)每次循环完成后,我该怎么做才能将对象添加到数组中? 我的问题是每次循环运行,book1正在被重写。 谢谢你们 - 解决了
答案 0 :(得分:0)
将for (int m=0;m<10;m++)
替换为do-while循环
在顶部而不是在循环内部声明Book book1=new Book();
答案 1 :(得分:0)
答案 2 :(得分:0)
好的重启循环有一个关键字continue
答案 3 :(得分:0)
如上所述,这将使您的循环运行直到用户输入yes
System.out.println("do you want to add a Book?(yes or no) ");
Scanner s=new Scanner(System.in);
String h = s.nextLine();
while (h.contains("yes")|| h.compareToIgnoreCase("YES") == 0) {
int size=list.size();
//your code here
System.out.println("do you want to add a Book?(yes or no) ");
h = s.nextLine();
}