这将访问一个数组列表,并且已经有代码完成了同样的工作,并且运行良好]]
我的代码在这里有问题吗?还是我可以不同地实现这一目标的方法?
System.out.println("Enter cruise ship name: ");
String newCruiseShipName = newCruiseInfo.nextLine();
for(Ship eachShip:shipList) {
if (eachShip.getShipName().equalsIgnoreCase(newCruiseName)){
}
else{
System.out.println("Cruise ship not in service.");
System.out.println("Exiting add cruise");
returnMenu();
}
}
这访问一个数组列表,并且已经有代码执行相同的操作并且可以正常工作,这里的代码是否有问题?还是我可以不同地实现这一目标的方法? System.out ....
如果您找不到基于“退出添加巡航”行的匹配项,则好像您是第一次尝试退出。也许您还应该添加returnMenu函数,以便人们可以推断出您的意图。
System.out.println("Enter cruise ship name: ");
String newCruiseShipName = newCruiseInfo.nextLine();
if(!newCruiseShipName.contentEquals("")) {
for(Ship eachShip: shipList) {
if(eachShip.getInService()==true||eachShip.getShipName().equalsIgnoreCase(newCruiseShipName)) {
}
for(Cruise eachCruise:cruiseList) {
if(eachCruise.getCruiseShipName().equalsIgnoreCase(newCruiseShipName)) {
System.out.println("Cruise Ship already assigned.");
System.out.println("Exiting add cruise");
returnMenu();
}break;
}
}
}