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
Post a Comment