PaketKomplitUTS

Scanner, IF, Loop, Array, Param, Construct
 avatar
Apippp
java
2 years ago
2.6 kB
17
Indexable
import java.util.Scanner;
// import java.util.Arrays;


class buah{
    String[] namabuah;
    int[] hargabuah;
    int totalbayar, jumlahbeli, pilih;

    // void databuah(){
        
    //     // System.out.println("9. Check Out");
    // }

    buah(int jumlahbeli){
        this.jumlahbeli = jumlahbeli;
    }

    void loop(){
        Scanner sc = new Scanner(System.in);
        namabuah = new String[10];
        hargabuah = new int[10];
        for (int i = 0; i < jumlahbeli; i++) {
            int no = i+1;
            // newArr[i] = arr[i];
            System.out.print("Pilihan anda ke-"+no+" : ");
            pilih = sc.nextInt();
            if(pilih == 1){
                namabuah[i]   = "Jeruk Nipis";
                hargabuah[i]  = 5000;
            }else if(pilih == 2){
                namabuah[i]   = "Jeruk Manis";
                hargabuah[i]  = 10000;
            }else if(pilih == 3){
                namabuah[i]   = "Jeruk Bali";
                hargabuah[i]  = 50000;
            }
        }
    }

    void totalbayar() {
        // totalbayar = hargabuah * qty;
        System.out.println("            Struk Pembelian");
        System.out.println("-----------------------------------");
        System.out.println("No   Nama Buah                Harga Buah");
        // System.out.println("1." + namabuah + "         " + qty);
        totalbayar = 0;
        for (int i = 0; i < jumlahbeli; i++) {
            System.out.println(i+1 + "" + namabuah[i] + "             Rp. " + hargabuah[i]);
            totalbayar += hargabuah[i];
        }
        System.out.println("Total bayar Rp." + totalbayar);
    }
}

public class loopingScanner {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String nama, notelp;
        int jumlah;

        System.out.print("Masukkan nama pelanggan : ");
        nama = sc.nextLine();
        System.out.print("Masukkan nomor telp : ");
        notelp = sc.nextLine();
        // A.databuah();
        System.out.println("        Jenis buah jeruk");
        System.out.println("---------------------------------");
        System.out.println("1. Jeruk Nipis          Rp. 5000");
        System.out.println("2. Jeruk Manis          Rp. 10.00");
        System.out.println("3. Jeruk Bali           Rp. 50.000");
        System.out.print("Masukkan Jumlah Buah Yang Ingin Di Beli : ");
        jumlah = sc.nextInt();
        buah A = new buah(jumlah);
        A.loop();
        A.totalbayar();

    }
}