这是关于我的作业的内容,我希望得到通用的答案和解释。
我有一个for循环,需要为在线订购系统编写。 for循环和订购都正常工作,但如果同一项产品被两次放入订单,则会遗忘先前的订单并只记住最新的订单。我需要使用简单的数组和for循环,因此如果解决方案/帮助也是基础级别的话,我将不胜感激。
我的代码大致如下(注意:以下只是循环的部分示例--这不是完整的程序):
进一步解释,如果某个项目只被订购一次,则此循环和if语句完美地运作。但是,如果用户首先订购一台计算机,然后在另外三笔订单之后再次订购一台计算机,那么输出不会将上一个订单加入新订单中,而只会记住最新的订单。
我会感激任何提出的解决方法,但是由于这是我的学习,因此我希望得到解释而不是直接的解决方案。
如果不清楚,请向我提问。
我有一个for循环,需要为在线订购系统编写。 for循环和订购都正常工作,但如果同一项产品被两次放入订单,则会遗忘先前的订单并只记住最新的订单。我需要使用简单的数组和for循环,因此如果解决方案/帮助也是基础级别的话,我将不胜感激。
我的代码大致如下(注意:以下只是循环的部分示例--这不是完整的程序):
for (int i = 0; i < 3; i++) { //I changed the loop so there's no confusion about
//what I am actually asking about.
if (order.equalsIgnoreCase(computer) {
int price = quantity[i] + itemcode;
}
}
进一步解释,如果某个项目只被订购一次,则此循环和if语句完美地运作。但是,如果用户首先订购一台计算机,然后在另外三笔订单之后再次订购一台计算机,那么输出不会将上一个订单加入新订单中,而只会记住最新的订单。
我会感激任何提出的解决方法,但是由于这是我的学习,因此我希望得到解释而不是直接的解决方案。
如果不清楚,请向我提问。