이것은 내 과제에 관한 것이므로 설명과 함께 일반 답변을 부탁드립니다.배열을 모두 기억하고 싶습니다
저는 온라인 주문 시스템을 위해 for-loop를 만들어야합니다. for-loop와 ordering은 모두 잘 작동하지만 동일한 항목이 두 번 입력되면 동일한 항목에 대한 이전 순서를 잊어 버리고 최신 항목 만 기억합니다. 간단한 배열과 for-loops를 사용해야하므로 솔루션/도움말이 기본 수준이기도합니다.
내 코드는 다음과 같이 보인다 (참고 : 다음은 무엇 루프의 일부처럼 보이는 단지 예입니다 - 완벽한 프로그램이 아닙니다이),이 루프
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 문은 특정 항목을 한 번만 주문하면 완벽하게 작동합니다. 그러나 사용자가 한 번 컴퓨터 주문을 입력 한 다음 3 번 더 주문하면 다른 컴퓨터를 주문하면 출력은 새 주문에서 이전 주문을 추가하지 않고 최신 주문 만 기억합니다.
내 연구를위한 것이기 때문에이 문제에 대해 제안 된 모든 작업을 고맙게 생각합니다. 직접 솔루션보다는 설명에 감사드립니다.
불명확 한 경우 나에게 질문하십시오.
" 이전 주문 "? –
나는'blah == blah' 부분을 이해하지 못한다고 생각합니다. 정확히 여기서 뭘 하려구? 더 많은 코드를 게시하십시오. –
Dave는 예를 들어 사용자가 4 대의 컴퓨터를 먼저 주문한 다음 10 대의 컴퓨터를 주문한 경우 프로그램에서 14 대의 컴퓨터를 계산하지 않고 10 대의 컴퓨터에 대한 주문 만 고려합니다. –