"Jika sesuatu tidak seperti yang kita inginkan, jangan menyerah, tetap berusaha untuk mengubahnya" (Gene Simmons)

Senin, 19 September 2011

Tugas PBO (personal accounting)

/**
 * Ganimeda - 10410100198
 *
 */


import java.util.*;
public class transaksi
{
static Scanner input = new Scanner(System.in) ;
private static String tgl;
private static int nominal;
private static String ket;
private static int debet;
private static int kredit;
private static int saldo;
static int jumlah = 0 ;


public void setTgl(String tgl)
{
this.tgl = tgl;
}


public String getTgl()
{
return tgl;
}


public void setNominal(int nominal)
{
this.nominal=nominal;
}


public int getNominal()
{
return nominal;
}


public void setKet(String ket)
{
this.ket = ket;
}


public String getKet()
{
return ket;
}


public void setDebet(int debet)
{
this.debet=debet;
}


public int getDebet()
{
return debet;
}


public void setKredit(int kredit)
{
this.kredit=kredit;
}


public int getKredit()
{
return kredit;
}


public int getSaldo()
{
int db=debet;
int kr=kredit;
int saldo = db-kr;
return (saldo);
}


static void entri (String tgl, int nominal, String ket, int debet, int kredit)
     {
         String Selesai = "" ;
         do
     {
     System.out.print("Masukkan Tanggal  : " ); tgl = input.next();
        System.out.print("Masukkan Nominal : " ); nominal = input.nextInt();
        System.out.print("Keterangan : " );  ket = input.next();
        System.out.print("Masukkan Nilai Debet : " ); debet = input.nextInt();
            System.out.print("Masukkan Nilai Kredit : " ); kredit = input.nextInt();
        jumlah ++ ;
        System.out.print("Data Selesai  " );
        Selesai  = input.next() ;
     } while (!(Selesai.equals("y"))   && (jumlah < 10)) ;
     }


     static void cetak (String tgl, int nominal, String ket, int debet, int kredit, int saldo)
     {
        for ( int i = 0 ; i < jumlah ;i++)
        {
         System.out.println("Tanggal  : "+ tgl );
         System.out.println("Nominal  : "+ nominal );
         System.out.println("keterangan  : "+ ket );
         System.out.println("Debet  : "+ debet );
         System.out.println("kredit  : "+ kredit );
         System.out.println("saldo  : "+ saldo );
        }
     }


     public static void main(String[] args)
     {
       int pilih = 0  ;
       do
       {
        System.out.println(" MENU " ) ;
        System.out.println(" 1. Entry data " ) ;
        System.out.println(" 2. Lihat Saldo " ) ;
        System.out.println(" 3. Exit "  ) ;
        System.out.print(" Masukan Pilihan  :  ") ; pilih = input.nextInt();
        switch (pilih )
        { case 1 : entri(tgl, nominal, ket, debet, kredit ) ;break;
          case 2 : cetak (tgl, nominal, ket, debet, kredit, saldo ) ;break;
        }
       }while (pilih != 3);
    }
}


code program ini masih belum sempurna 100%.... 

Tidak ada komentar:

Posting Komentar