<p class="p1"><span class="s1">안녕하세요.</span></p> <p class="p1"><span class="s1"><br /></span></p> <p class="p1"><span class="s1">public</span> <span class="s1">void</span> checkTradeData()</p> <p class="p1"><span class="Apple-tab-span"> </span>{</p> <p class="p1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>Iterator<TradeData> td = <span class="s2">TradeStorage</span>.iterator();</p> <p class="p2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p> <p class="p3"><span class="s3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>System.</span><span class="s2">out</span><span class="s3">.print(</span>"거래내역을 조회합니다. 조회할 계좌번호를 입력해주십시오 :"<span class="s3">);</span></p> <p class="p1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>String accountNumber = <span class="s2">keyboard</span>.nextLine();</p> <p class="p2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p> <p class="p1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s1">while</span>(td.hasNext())</p> <p class="p1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>{</p> <p class="p1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>TradeData t = td.next();</p> <p class="p1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s1">if</span>(accountNumber.compareTo(t.<span class="s2">AccountNumber</span>)==0)</p> <p class="p1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>{</p> <p class="p1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>System.<span class="s2">out</span>.println(t.<span class="s2">tradeMoney</span> + <span class="s4">"원(이/을)"</span> + t.<span class="s2">type</span> + <span class="s4">" 잔액:"</span> + t.<span class="s2">money</span>);</p> <p class="p1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>}</p> <p class="p1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s1">if</span>(td.hasNext()==<span class="s1">false</span>)</p> <p class="p1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>{System.<span class="s2">out</span>.println(<span class="s4">"해당하는 계좌가 존재하지 않습니다."</span>);}</p> <p class="p1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>}</p> <p class="p1"><span class="Apple-tab-span"> </span>}</p> <p class="p1"><br /></p> <p class="p1">제가 클래스 안에다 이렇게 메소드를 정의했는데요</p> <p class="p1">입금,출금,계좌이체 할때마다 TradeData객체를 생성하고 그 객체를 ITERATOR에 보관을 시켰어요.(HASHSET이용)</p> <p class="p1"><br /></p> <p class="p1">그리고 객체가 생성된 순서대로 출력이 될줄알고 위 코드처럼 저렇게 while문을 이용해서 컴파일을 했는데요</p> <p class="p1"><br /></p> <p class="p1">그 결과가 이렇게 나왔습니다.</p> <p class="p1"><br /></p> <p class="p1">어서오십시오. 원하시는 메뉴를 선택하세요</p> <p class="p1">1. 계좌 개설</p> <p class="p1">2. 입금</p> <p class="p1">3. 출금</p> <p class="p1">4. 계좌 이체</p> <p class="p1">5. 잔액 조회</p> <p class="p1">6. 계좌 삭제</p> <p class="p1">7. 계좌 조회</p> <p class="p1">8. 거래내역 조회</p> <p class="p1">0. 프로그램 종료</p> <p class="p1">선택 >> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>1</p> <p class="p1">어느 은행에 계좌를 개설할까요? (신한,농협,국민) : <span class="s1"><span class="Apple-tab-span"> </span>신한</span></p> <p class="p1">계좌를 만드시는 분의 성함을 입력하여 주십시오 : <span class="s1"><span class="Apple-tab-span"> </span>김종식</span></p> <p class="p1">계좌번호를 지정해주세요 ('-' 포함가능) : <span class="s1"><span class="Apple-tab-span"> </span>12345</span></p> <p class="p1">계좌가 생성되었습니다. 많은 이용 부탁드립니다.</p> <p class="p1">어서오십시오. 원하시는 메뉴를 선택하세요</p> <p class="p1">1. 계좌 개설</p> <p class="p1">2. 입금</p> <p class="p1">3. 출금</p> <p class="p1">4. 계좌 이체</p> <p class="p1">5. 잔액 조회</p> <p class="p1">6. 계좌 삭제</p> <p class="p1">7. 계좌 조회</p> <p class="p1">8. 거래내역 조회</p> <p class="p1">0. 프로그램 종료</p> <p class="p1">선택 >> <span class="Apple-tab-span"> </span>2</p> <p class="p1">입금할 계좌를 입력해주세요 : <span class="s1"><span class="Apple-tab-span"> </span>12345</span></p> <p class="p1">입금할 금액 입력해주세요 ex)10000 : <span class="s1"><span class="Apple-tab-span"> </span>50000</span></p> <p class="p1">입금이 완료되었습니다.</p> <p class="p1">어서오십시오. 원하시는 메뉴를 선택하세요</p> <p class="p1">1. 계좌 개설</p> <p class="p1">2. 입금</p> <p class="p1">3. 출금</p> <p class="p1">4. 계좌 이체</p> <p class="p1">5. 잔액 조회</p> <p class="p1">6. 계좌 삭제</p> <p class="p1">7. 계좌 조회</p> <p class="p1">8. 거래내역 조회</p> <p class="p1">0. 프로그램 종료</p> <p class="p1">선택 >> <span class="Apple-tab-span"> </span>3</p> <p class="p1">출금할 계좌를 입력해주세요 : <span class="s1"><span class="Apple-tab-span"> </span>12345</span></p> <p class="p1">출금할 금액 입력해주세요 ex)10000 : <span class="s1"><span class="Apple-tab-span"> </span>10000</span></p> <p class="p1">출금이 완료되었습니다.</p> <p class="p1">어서오십시오. 원하시는 메뉴를 선택하세요</p> <p class="p1">1. 계좌 개설</p> <p class="p1">2. 입금</p> <p class="p1">3. 출금</p> <p class="p1">4. 계좌 이체</p> <p class="p1">5. 잔액 조회</p> <p class="p1">6. 계좌 삭제</p> <p class="p1">7. 계좌 조회</p> <p class="p1">8. 거래내역 조회</p> <p class="p1">0. 프로그램 종료</p> <p class="p1">선택 >> <span class="Apple-tab-span"> </span>2</p> <p class="p1">입금할 계좌를 입력해주세요 : <span class="s1"><span class="Apple-tab-span"> </span>12345</span></p> <p class="p1">입금할 금액 입력해주세요 ex)10000 : <span class="s1"><span class="Apple-tab-span"> </span>30000</span></p> <p class="p1">입금이 완료되었습니다.</p> <p class="p1">어서오십시오. 원하시는 메뉴를 선택하세요</p> <p class="p1">1. 계좌 개설</p> <p class="p1">2. 입금</p> <p class="p1">3. 출금</p> <p class="p1">4. 계좌 이체</p> <p class="p1">5. 잔액 조회</p> <p class="p1">6. 계좌 삭제</p> <p class="p1">7. 계좌 조회</p> <p class="p1">8. 거래내역 조회</p> <p class="p1">0. 프로그램 종료</p> <p class="p1">선택 >> <span class="Apple-tab-span"> </span>3</p> <p class="p1">출금할 계좌를 입력해주세요 : <span class="s1"><span class="Apple-tab-span"> </span>12345</span></p> <p class="p1">출금할 금액 입력해주세요 ex)10000 : <span class="s1"><span class="Apple-tab-span"> </span>20000</span></p> <p class="p1">출금이 완료되었습니다.</p> <p class="p1">어서오십시오. 원하시는 메뉴를 선택하세요</p> <p class="p1">1. 계좌 개설</p> <p class="p1">2. 입금</p> <p class="p1">3. 출금</p> <p class="p1">4. 계좌 이체</p> <p class="p1">5. 잔액 조회</p> <p class="p1">6. 계좌 삭제</p> <p class="p1">7. 계좌 조회</p> <p class="p1">8. 거래내역 조회</p> <p class="p1">0. 프로그램 종료</p> <p class="p1">선택 >> </p> <p class="p2">5</p> <p class="p1">계좌번호를 입력하세요 : <span class="s1"><span class="Apple-tab-span"> </span>12345</span></p> <p class="p1">현재 잔액은 50000원 입니다.</p> <p class="p1">어서오십시오. 원하시는 메뉴를 선택하세요</p> <p class="p1">1. 계좌 개설</p> <p class="p1">2. 입금</p> <p class="p1">3. 출금</p> <p class="p1">4. 계좌 이체</p> <p class="p1">5. 잔액 조회</p> <p class="p1">6. 계좌 삭제</p> <p class="p1">7. 계좌 조회</p> <p class="p1">8. 거래내역 조회</p> <p class="p1">0. 프로그램 종료</p> <p class="p1">선택 >> 8</p> <p class="p1">거래내역을 조회합니다. 조회할 계좌번호를 입력해주십시오 :<span class="s1"><span class="Apple-tab-span"> </span>12345</span></p> <p class="p1">10000원(이/을)출금하였습니다. 잔액:40000</p> <p class="p1">50000원(이/을)입금하였습니다. 잔액:50000</p> <p class="p1">20000원(이/을)출금하였습니다. 잔액:50000</p> <p class="p1">30000원(이/을)입금하였습니다. 잔액:70000</p> <p class="p1">해당하는 계좌가 존재하지 않습니다.</p> <p class="p1">어서오십시오. 원하시는 메뉴를 선택하세요</p> <p class="p1">1. 계좌 개설</p> <p class="p1">2. 입금</p> <p class="p1">3. 출금</p> <p class="p1">4. 계좌 이체</p> <p class="p1">5. 잔액 조회</p> <p class="p1">6. 계좌 삭제</p> <p class="p1">7. 계좌 조회</p> <p class="p1">8. 거래내역 조회</p> <p class="p1">0. 프로그램 종료</p> <p class="p1">선택 >> 0</p> <p class="p1"> </p> <p class="p1">프로그램을 종료합니다.</p> <p class="p1">---------------------<span style="font-size: 9pt; line-height: 1.5">---------------------</span><span style="font-size: 9pt; line-height: 1.5">---------------------</span><span style="font-size: 9pt; line-height: 1.5">---------------------</span><span style="font-size: 9pt; line-height: 1.5">---------------------</span><span style="font-size: 9pt; line-height: 1.5">---------------------</span><span style="font-size: 9pt; line-height: 1.5">---------------------</span><span style="font-size: 9pt; line-height: 1.5">---------------------</span></p> <p class="p1">순서가 왜 이렇게 출력되는걸까요?</p> <p class="p1">제가 입금,출금한 순서대로 출력을 하려면 어떻게 해야될까요? .. 데이터 저장이 어떤방식으로 이루어졌는지 잘 모르겠네요</p> <p class="p1">---------------------<span style="font-size: 9pt; line-height: 1.5">---------------------</span><span style="font-size: 9pt; line-height: 1.5">---------------------</span><span style="font-size: 9pt; line-height: 1.5">---------------------</span><span style="font-size: 9pt; line-height: 1.5">---------------------</span><span style="font-size: 9pt; line-height: 1.5">---------------------</span><span style="font-size: 9pt; line-height: 1.5">---------------------</span><span style="font-size: 9pt; line-height: 1.5">---------------------</span></p>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.