主要是
else if(user ==3) {
todolists.Displayitem();
duedatelists.Displayitem();
prilists.Displayitem();
System.out.println("");
}
Todo类中的
public void Displayitem() {
if(todolist.size()==0) {
System.out.println("All Done !!!");
}else {
System.out.println("To Do List");
int index =1;
for(String item: todolist) {
System.out.print("(" +index++ +")"+item+ " ");
}
}
}
我想它会打印(1)测试1日期mmddyy级别(2)测试2日期mmddyy级别
但是它打印(1) test1 (2) test2日期日期级别
发布于 2022-02-03 21:51:59
您需要从main中删除以下行并将它们放在DisplayItem中
duedatelists.Displayitem();
prilists.Displayitem();
System.out.println("");
发布于 2022-02-03 21:55:41
你似乎有三份名单要打印:
todolists.Displayitem();
duedatelists.Displayitem();
prilists.Displayitem();
但是,您需要所有三个列表一起打印的信息。那么假设在所有三个列表中都有相同数量的条目,那么可以这样做吗?
for (int i=0;i<todolists.size()) {
System.out.print(i);
System.out.print(todolists.get[i]);
System.out.print(duedatelists.get[i]);
System.out.print(prilists.get[i]);
}
不过,您必须在品味中添加空格/格式,才能使其可读性。
https://stackoverflow.com/questions/70978648
复制相似问题