如果在此之后如何回到循环?

时间:2013-09-27 08:09:01

标签: java

你能帮我解决这个问题吗? 我写了一个类,这里​​是代码。我有两个问题。

(1)我想知道在用户输入他想要添加的副本而不是退出系统之后如何回到循环的开头。我的意思是在系统说“已经添加了副本”之后。它询问用户“你是否想要添加一本书?”然后循环重新开始。

(2)每次循环完成后,我该怎么做才能将对象添加到数组中? 我的问题是每次循环运行,book1正在被重写。  谢谢你们 - 解决了

4 个答案:

答案 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();
}