PERHITUNGAN TOTAL BELANJA DENGAN METODE SCANNER DAN BUFFERED MEGGUNAKAN NETBEANS

PERHITUNGAN TOTAL BELANJA DENGAN METODE SCANNER DAN BUFFERED MEGGUNAKAN NETBEANS


    Pada kesempatan kali ini saya akan menjelaskan bagaimana perhitungan total belanja menggunakan codingan Netbeans. Disini ada dua metode yaitu metode SCANNER dan metode BUFFERED, langsung saja ke masuk ke codingannya.

    1. Metode SCANNER

    Scanner adalah sebuah kelas yang terdapat pada paket java.util yang berfungsi sebagai kelas untuk melakukan masukan dari keyboard berbasis DOS. Membuat objek referensi sebagai media penginputan data.
    Pertama buat project baru, lalu pastikan nama filenya sama dengan class-nya contoh. Selanjutnya masukan codingan dibawah ini.


import java.util.Scanner;

public class TotalBelanja {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        // Input data
        System.out.print("Jumlah Barang: ");
        int jumlahBarang = scanner.nextInt();
        
        System.out.print("Harga Satuan: ");
        double hargaSatuan = scanner.nextDouble();
        
        // Hitung total harga sebelum diskon dan PPN
        double totalHarga = jumlahBarang * hargaSatuan;
        
        // Hitung diskon
        double diskon = totalHarga * 0.05; // 5% diskon
        
        // Hitung subtotal setelah diskon
        double subtotal = totalHarga - diskon;
        
        // Hitung PPN
        double ppn = subtotal * 0.12; // 12% PPN
        
        // Hitung total belanja
        double totalBelanja = subtotal + ppn;

        // Output
        System.out.println("\n--- Rincian Belanja ---");
        System.out.println("Jumlah Barang: " + jumlahBarang);
        System.out.println("Harga Satuan: " + hargaSatuan);
        System.out.println("Total Harga: " + totalHarga);
        System.out.println("Diskon (5%): " + diskon);
        System.out.println("Subtotal setelah Diskon: " + subtotal);
        System.out.println("PPN (12%): " + ppn);
        System.out.println("Total Belanja: " + totalBelanja);
        
        scanner.close();
    }
}



Lalu akan muncul output seperti dibawah ini. Lalu Input jumlah barang dan harga satuannya.


Selanjutnya akan muncul hasil akhirnya seperti contoh di bawah ini.



    2. Metode BUFFERED

    Buffer adalah urutan elemen linear dan terbatas dengan tipe primitif tertentu. Selain isinya, properti penting buffer adalah kapasitas, batas, dan posisinya: Kapasitas buffer adalah jumlah elemen yang dikandungnya.
    Pertama buat project baru, lalu pastikan nama filenya sama dengan class-nya contoh. Selanjutnya masukan codingan dibawah ini.


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class BelanjaBuffered {
    public static void main(String[] args) {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

        try {
            // Input data
            System.out.print("Jumlah Barang: ");
            int jumlahBarang = Integer.parseInt(reader.readLine());

            System.out.print("Harga Satuan: ");
            double hargaSatuan = Double.parseDouble(reader.readLine());

            // Hitung total harga sebelum diskon dan PPN
            double totalHarga = jumlahBarang * hargaSatuan;

            // Hitung diskon
            double diskon = totalHarga * 0.05; // 5% diskon

            // Hitung subtotal setelah diskon
            double subtotal = totalHarga - diskon;

            // Hitung PPN
            double ppn = subtotal * 0.12; // 12% PPN

            // Hitung total belanja
            double totalBelanja = subtotal + ppn;

            // Output
            System.out.println("\n--- Rincian Belanja ---");
            System.out.println("Jumlah Barang: " + jumlahBarang);
            System.out.println("Harga Satuan: " + hargaSatuan);
            System.out.println("Total Harga: " + totalHarga);
            System.out.println("Diskon (5%): " + diskon);
            System.out.println("Subtotal setelah Diskon: " + subtotal);
            System.out.println("PPN (12%): " + ppn);
            System.out.println("Total Belanja: " + totalBelanja);

        } catch (IOException e) {
            System.out.println("Terjadi kesalahan saat membaca input.");
        } catch (NumberFormatException e) {
            System.out.println("Input tidak valid. Pastikan untuk memasukkan angka.");
        }
    }
}




    Lalu akan muncul output seperti dibawah ini. Lalu Input jumlah barang dan harga satuannya.






    Selanjutnya akan muncul hasil akhirnya seperti contoh di bawah ini.


    



    Semoga dapat dimengerti oleh teman-teman semua, mohon maaf bila ada kekurangan. Sekian dari saya Terimakasih.










NOTE: Blog ini adalah tugas kuliah saya 




Comments

Popular posts from this blog

Cara Membuat Topologi MESH Menggunakan CISCO PACKET TRACER

MEMBUAT PENJUMLAHAN DERET ANGKA DENGAN METODE LOOPING