Tugas 5 Bahasa Pemrograman

Persoalan :
buatlah program memakai array untuk menyimpan/mencatat data transaksi penjualan berikut;
1. nama barang
2. harga barang
3. jumlah barang
4. total harga

keemudian program bisa menampilkan kembali data2 tsb dan total belanja.

Penyelesaian :

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tugas5.pkg1;

import java.util.Scanner;

/**
 *
 * @author User-NB
 */
public class Tugas51 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
      Scanner input=new Scanner(System.in);
        int makanan,total=0;
        int jumlah1=0,harga1=0,biaya1=0;
        int jumlah2=0,harga2=0,biaya2=0;
        int jumlah3=0,harga3=0,biaya3=0;
        int jumlah4=0,harga4=0,biaya4=0;
        int jumlah5=0,harga5=0,biaya5=0;
        int a[][]=new int[100][3];
        String nama[] = new String[100];
        int index=0;
        String sc = null;
       
        do{
        System.out.println("=================================");
        System.out.println("Daftar Menu Pak Jono");
        System.out.println("1. Beras");
        System.out.println("2. Telur");
        System.out.println("3. Gula");
        System.out.println("4. Tepung");
        System.out.println("5. Ketan");
        System.out.println("=================================");
        System.out.print("Masukkan pilihan pesanan= ");
        makanan=input.nextInt();
     
        switch(makanan)
        {
           
            case 1 : System.out.println("Anda memilih Beras");
                     nama[index]="Beras";
                     System.out.print("Masukkan jumlah pesanan(kg)= ");
                     jumlah1=input.nextInt();
                     harga1=10000;
                     biaya1=jumlah1*harga1;
                     a[index][0]=10000;
                     a[index][1]=jumlah1;
                     a[index][2]=biaya1;
                     System.out.println("Total pesanan anda adalah "+jumlah1);
                     System.out.println("Biaya yang harus dibayarkan adalah= Rp "+biaya1);
                     System.out.println("Apakah anda ingin menambah pesanan? (y/n)");
                     sc=input.next ();
                     index++;
                     break;
         
            case 2 : System.out.println("Anda memilih Telur");
                     System.out.print("Masukkan jumlah pesanan(kg)= ");
                     jumlah2=input.nextInt();
                     harga2=5000;
                     biaya2=jumlah2*harga2;
                     nama[index]="Telur";
                     a[index][0]=5000;
                     a[index][1]=jumlah2;
                     a[index][2]=biaya2;
                     System.out.println("Total pesanan anda adalah "+jumlah2);
                     System.out.println("Biaya yang harus dibayarkan adalah= Rp "+biaya2);
                     System.out.println("Apakah anda ingin menambah pesanan? (y/n)");
                     sc=input.next ();
                     index++;
                     break;
         
            case 3 : System.out.println("Anda memilih Gula");
                     System.out.print("Masukkan jumlah pesanan(kg)= ");
                     jumlah3=input.nextInt();
                     harga3=12000;
                     biaya3=jumlah3*harga3;
                     nama[index]="Gula";
                     a[index][0]=12000;
                     a[index][1]=jumlah3;
                     a[index][2]=biaya3;
                     System.out.println("Total pesanan anda adalah "+jumlah3);
                     System.out.println("Biaya yang harus dibayarkan adalah= Rp "+biaya3);
                     System.out.println("Apakah anda ingin menambah pesanan? (y/n)");
                     sc=input.next ();
                     index++;
                     break;
         
            case 4 : System.out.println("Anda memilih Tepung");
                     System.out.print("Masukkan jumlah pesanan(kg)= ");
                     jumlah4=input.nextInt();
                     harga4=5000;
                     biaya4=jumlah4*harga4;
                     nama[index]="Tepung";
                     a[index][0]=5000;
                     a[index][1]=jumlah4;
                     a[index][2]=biaya4;
                     System.out.println("Total pesanan anda adalah "+jumlah4);
                     System.out.println("Biaya yang harus dibayarkan adalah= Rp "+biaya4);
                     System.out.println("Apakah anda ingin menambah pesanan? (y/n)" );
                     sc=input.next ();
                     index++;
                     break;
         
            case 5 : System.out.println("Anda memilih Ketan");
                     System.out.print("Masukkan jumlah pesanan(kg)= ");
                     jumlah5=input.nextInt();
                     harga5=15000;
                     biaya5=jumlah5*harga5;
                     nama[index]="Ketan";
                     a[index][0]=15000;
                     a[index][1]=jumlah5;
                     a[index][2]=biaya5;
                     System.out.println("Total pesanan anda adalah "+jumlah5);
                     System.out.println("Biaya yang harus dibayarkan adalah= Rp "+biaya5);
                     System.out.println("Apakah anda ingin menambah pesanan? (y/n");
                     sc=input.next ();
                     index++;
                     break;
         
            default :System.out.println("Maaf menu yang anda pilih tidak terseia");
                     break;
               
               
        }          
        }while(sc.equalsIgnoreCase("y"));
//            total=biaya1+biaya2+biaya3+biaya4+biaya5;
//            System.out.println("Total biaya pembelanjaan anda adalah Rp. "+total);
//            System.exit(0);
       
        System.out.println("==========================================");
        System.out.println("Daftar Balanja Anda");
        System.out.println("Nama\tHarga\tJumlah\tTotal");
        for (int i = 0; i < index; i++) {
            System.out.print(nama[i]+"\t");
            System.out.print(a[i][0]+"\t");
            System.out.print(a[i][1]+"\t");
            System.out.println(a[i][2]);
            total = total + a[i][2];
        }
            System.out.println("Total biaya pembelanjaan anda adalah Rp. " + total);
         
    }        
    }


Hasil Outputnya :



Komentar

Postingan Populer