게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
JAVA 프린트 관련해서 간단히 질문드립니다ㅜㅜ
게시물ID : computer_85511짧은주소 복사하기
작성자 : ㄱㄴ
추천 : 0
조회수 : 330회
댓글수 : 5개
등록시간 : 2013/04/24 09:47:21

   public static void displayDepositList(CheckingAccount account)
  {
      String msg = "Listing all deposits for " + account.getName() + ":\n"
              + "ID              Amount($)\n" + "----------------------------------\n";
         for (int i = 0; i < account.getTransCount(); i++)
          {
              if (account.getTrans(i).getClass().equals(Deposit.class))
              {
                  Deposit trans = (Deposit)account.getTrans(i);
                  msg += String.format("%-2d          %7.2f\n", trans.getTransNum(), trans.getTransAmt());
              }
          }
      JOptionPane.showMessageDialog(null, msg);
  }

 

파란색으로 쓰인 부분에서 trans.getTransType()이란것도 같이 출력하고 싶습니다.

Deposit class는 아래와같이 생겼습니다.---------------------------------------------------

public class Deposit extends Transaction

{
    protected boolean service = false;
   
    public Deposit (int transNum, double amt, boolean service)
    {
        super(transNum, amt);
        transType = "Deposit";
        this.service = service;
    }
   
    public boolean ServiceCharge()
    {
        return service;
    }
   
}-------------------------------------------------------------

이걸 이용해서

msg += String.format("%-2d          %7.2f\n", trans.getTransNum(), trans.getTransAmt()); 이부분을


msg += String.format("%-2d      %6d       %7.2f\n", trans.getTransNum(), trans.getTransType(), trans.getTransAmt()); 이렇게 바꿨더니 프린트가 아예 안되더라구요.

어떻게 해야 TransType도 같이 프린트 할 수 있죠?

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호