7+ Contoh Program Java Struk Belanja

Yowatech.id Contoh Program Java Struk Belanja. Belanja adalah kegiatan yang umum dilakukan dalam kehidupan sehari-hari.

Ketika berbelanja, sering kali kita perlu mencatat barang-barang yang kita beli beserta harganya.

Hal ini dilakukan agar kita dapat mengontrol pengeluaran dan menghindari adanya kesalahan dalam perhitungan harga.

Dalam konteks pengembangan perangkat lunak, sering kali dibutuhkan program yang dapat mencetak struk belanja dengan cepat dan efisien.

Oleh karena itu, dalam blog ini, akan diberikan beberapa contoh program Java struk belanja yang dapat membantu dalam memudahkan penggunaan program untuk mencetak struk belanja.

Baca Juga: 7+ Contoh Program Peminjaman Buku Perpustakaan Java

Program Java struk belanja yang dibahas dalam blog ini akan meliputi beberapa fitur, seperti penghitungan total harga, diskon, PPN, pembayaran, dan kembalian.

Selain itu, terdapat pula program yang dapat memberikan multiple diskon jika total belanja mencapai nilai tertentu dan jenis barang tertentu.

Program-program tersebut akan dijelaskan secara lengkap beserta dengan contoh outputnya.

Semoga blog ini dapat bermanfaat bagi pembaca yang memerlukan referensi dalam pembuatan program Java struk belanja.

#1 Contoh Program Java Struk Belanja

Program Struk Belanja Sederhana

Program ini mencetak struk belanja sederhana dengan jumlah barang, harga satuan, dan total harga.

Code:

import java.util.Scanner;

public class StrukBelanjaSederhana {
   public static void main(String[] args) {
      Scanner input = new Scanner(System.in);
      System.out.print("Masukkan jumlah barang: ");
      int jumlahBarang = input.nextInt();
      System.out.print("Masukkan harga satuan: ");
      int hargaSatuan = input.nextInt();
      int totalHarga = jumlahBarang * hargaSatuan;
      System.out.println("Jumlah barang: " + jumlahBarang);
      System.out.println("Harga satuan: " + hargaSatuan);
      System.out.println("Total harga: " + totalHarga);
   }
}

#2 Contoh Program Java Struk Belanja

Program Struk Belanja dengan Diskon

Program ini mencetak struk belanja dengan diskon jika total belanja mencapai nilai tertentu.

Code:

import java.util.Scanner;

public class StrukBelanjaDiskon {
   public static void main(String[] args) {
      Scanner input = new Scanner(System.in);
      System.out.print("Masukkan jumlah barang: ");
      int jumlahBarang = input.nextInt();
      System.out.print("Masukkan harga satuan: ");
      int hargaSatuan = input.nextInt();
      int totalHarga = jumlahBarang * hargaSatuan;
      if (totalHarga > 500000) {
         totalHarga -= 50000;
         System.out.println("Anda mendapatkan diskon sebesar Rp 50.000");
      }
      System.out.println("Jumlah barang: " + jumlahBarang);
      System.out.println("Harga satuan: " + hargaSatuan);
      System.out.println("Total harga: " + totalHarga);
   }
}

#3 Contoh Program Java Struk Belanja

Program Struk Belanja dengan PPN

Program ini mencetak struk belanja dengan PPN 10%.

Code:

import java.util.Scanner;

public class StrukBelanjaPPN {
   public static void main(String[] args) {
      Scanner input = new Scanner(System.in);
      System.out.print("Masukkan jumlah barang: ");
      int jumlahBarang = input.nextInt();
      System.out.print("Masukkan harga satuan: ");
      int hargaSatuan = input.nextInt();
      int totalHarga = jumlahBarang * hargaSatuan;
      double ppn = 0.1 * totalHarga;
      double totalBayar = totalHarga + ppn;
      System.out.println("Jumlah barang: " + jumlahBarang);
      System.out.println("Harga satuan: " + hargaSatuan);
      System.out.println("Total harga: " + totalHarga);
      System.out.println("PPN 10%: " + ppn);
      System.out.println("Total bayar: " + totalBayar);
   }
}

#4 Contoh Program Java Struk Belanja

Program Struk Belanja dengan Diskon dan PPN

Program ini mencetak struk belanja dengan diskon dan PPN jika total belanja mencapai nilai tertentu.

Code:

import java.util.Scanner;

public class StrukBelanjaDiskonPPN {
   public static void main(String[] args) {
      Scanner input = new Scanner(System.in);
      System.out.print("Masukkan jumlah barang: ");
      int jumlahBarang = input.nextInt();
      System.out.print("Masukkan harga satuan: ");
      int hargaSatuan = input.nextInt();
      int totalHarga = jumlahBarang * hargaSatuan;
      double diskon = 0;
      if (totalHarga > 1000000) {
         diskon = 0.1 * totalHarga;
         System.out.println("Anda mendapatkan diskon sebesar Rp " + diskon);
      }
      double ppn = 0.1 * (totalHarga - diskon);
      double totalBayar = totalHarga - diskon + ppn;
      System.out.println("Jumlah barang: " + jumlahBarang);
      System.out.println("Harga satuan: " + hargaSatuan);
      System.out.println("Total harga: " + totalHarga);
      System.out.println("Diskon: " + diskon);
      System.out.println("PPN 10%: " + ppn);
      System.out.println("Total bayar: " + totalBayar);
   }
}

Pada program di atas, kita menggunakan operator if untuk mengecek apakah total harga belanjaan melebihi Rp 1.000.000.

Jika iya, maka diskon sebesar 10% akan diberikan dan mencetak pesan diskon yang diperoleh. Setelah itu, kita menghitung PPN 10% dari total harga dikurangi diskon (jika ada).

Akhirnya, kita menghitung total bayar dengan mengurangi diskon dari total harga dan menambahkan PPN.

#5 Contoh Program Java Struk Belanja

Program Struk Belanja dengan Multiple Diskon

Program ini mencetak struk belanja dengan multiple diskon jika total belanja mencapai nilai tertentu dan jenis barang tertentu.

Code:

import java.util.Scanner;

public class StrukBelanjaMultipleDiskon {
   public static void main(String[] args) {
      Scanner input = new Scanner(System.in);
      System.out.print("Masukkan jumlah barang: ");
      int jumlahBarang = input.nextInt();
      System.out.print("Masukkan harga satuan: ");
      int hargaSatuan = input.nextInt();
      System.out.print("Masukkan jenis barang (1=Elektronik, 2=Pakaian): ");
      int jenisBarang = input.nextInt();
      int totalHarga = jumlahBarang * hargaSatuan;
      double diskon = 0;
      if (totalHarga > 1000000) {
         diskon += 0.1 * totalHarga;
         System.out.println("Anda mendapatkan diskon sebesar Rp " + diskon);
      }
      if (jenisBarang == 1 && jumlahBarang >= 5) {
         int jumlahDiskon = jumlahBarang / 5;
         double diskonElektronik = jumlahDiskon * 0.2 * hargaSatuan;
         diskon += diskonElektronik;
         System.out.println("Anda mendapatkan diskon sebesar Rp " + diskonElektronik + " untuk barang elektronik");
      } else if (jenisBarang == 2 && totalHarga > 500000) {
         diskon += 0.05 * totalHarga;
         System.out.println("Anda mendapatkan diskon sebesar Rp " + diskon + " untuk barang pakaian");
      }
      double ppn = 0.1 * (totalHarga - diskon);
      double totalBayar = totalHarga - diskon + ppn;
      System.out.println("Jumlah barang: " + jumlahBarang);
      System.out.println("Harga satuan: " + hargaSatuan);
      System.out.println("Total harga: " + totalHarga);
      System.out.println("Diskon: " + diskon);
      System.out.println("PPN 10%: " + ppn);
      System.out.println("Total bayar: " + totalBayar);
   }
}

#6 Contoh Program Java Struk Belanja

Program Struk Belanja dengan Input Barang

Program ini mencetak struk belanja dengan input barang menggunakan array.

Code:

import java.util.Scanner;

public class StrukBelanjaInputBarang {
   public static void main(String[] args) {
      Scanner input = new Scanner(System.in);
      System.out.print("Masukkan jumlah barang: ");
      int jumlahBarang = input.nextInt();
      String[] namaBarang = new String[jumlahBarang];
      int[] hargaBarang = new int[jumlahBarang];
      int totalHarga = 0;
      for (int i = 0; i < jumlahBarang; i++) {
         System.out.print("Masukkan nama barang ke-" + (i+1) + ": ");
         namaBarang[i] = input.next();
         System.out.print("Masukkan harga barang ke-" + (i+1) + ": ");
         hargaBarang[i] = input.nextInt();
         totalHarga += hargaBarang[i];
      }
      double ppn = 0.1 * totalHarga;
      double totalBayar = totalHarga + ppn;
      System.out.println("Struk Belanja");
      System.out.println("----------------");
      for (int i = 0; i < jumlahBarang; i++) {
         System.out.println(namaBarang[i] + "\tRp " + hargaBarang[i]);
      }
      System.out.println("----------------");
      System.out.println("Total harga: Rp " + totalHarga);
      System.out.println("PPN 10%: Rp " + ppn);
      System.out.println("Total bayar: Rp " + totalBayar);
   }
}

Pada program di atas, kita menggunakan array untuk menyimpan nama dan harga barang.

Program akan meminta input nama dan harga barang sebanyak jumlah barang yang dimasukkan. Setelah itu, program akan menghitung total harga, PPN, dan total bayar.

Akhirnya, program akan mencetak struk belanja dengan nama dan harga barang, total harga, PPN, dan total bayar.

#7 Contoh Program Java Struk Belanja

Program Struk Belanja dengan Pembayaran

Program ini mencetak struk belanja dengan input pembayaran dan kembalian.

import java.util.Scanner;

public class StrukBelanjaPembayaran {
   public static void main(String[] args) {
      Scanner input = new Scanner(System.in);
      System.out.print("Masukkan jumlah barang: ");
      int jumlahBarang = input.nextInt();
      String[] namaBarang = new String[jumlahBarang];
      int[] hargaBarang = new int[jumlahBarang];
      int totalHarga = 0;
      for (int i = 0; i < jumlahBarang; i++) {
         System.out.print("Masukkan nama barang ke-" + (i+1) + ": ");
         namaBarang[i] = input.next();
         System.out.print("Masukkan harga barang ke-" + (i+1) + ": ");
         hargaBarang[i] = input.nextInt();
         totalHarga += hargaBarang[i];
      }
      double ppn = 0.1 * totalHarga;
      double totalBayar = totalHarga + ppn;
      System.out.println("Struk Belanja");
      System.out.println("----------------");
      for (int i = 0; i < jumlahBarang; i++) {
         System.out.println(namaBarang[i] + "\tRp " + hargaBarang[i]);
      }
      System.out.println("----------------");
      System.out.println("Total harga: Rp " + totalHarga);
      System.out.println("PPN 10%: Rp " + ppn);
      System.out.println("Total bayar: Rp " + totalBayar);
      System.out.print("Masukkan jumlah uang pembayaran: ");
      int pembayaran = input.nextInt();
      double kembalian = pembayaran - totalBayar;
      System.out.println("Kembalian: Rp " + kembalian);
   }
}

Pada program di atas, setelah mencetak struk belanja, program akan meminta input jumlah uang pembayaran. Setelah itu, program akan menghitung kembalian dan mencetak kembalian tersebut.

Penutup, Contoh Program Java Struk Belanja

Demikianlah beberapa contoh program Java struk belanja yang dapat dijadikan referensi bagi pembaca yang ingin membuat program serupa.

Program-program tersebut memiliki fitur-fitur yang dapat membantu dalam mencetak struk belanja dengan cepat dan efisien, seperti penghitungan total harga, diskon, PPN, pembayaran, dan kembalian.

Selain itu, terdapat pula program yang memberikan multiple diskon jika total belanja mencapai nilai tertentu dan jenis barang tertentu.

Baca Juga: 7+ Contoh Program Java Netbeans Penjualan Buku

Dalam pengembangan perangkat lunak, program struk belanja merupakan salah satu program yang umum digunakan di berbagai sektor.

Dengan menguasai konsep dan contoh program Java struk belanja yang telah dijelaskan dalam blog ini, diharapkan pembaca dapat memperluas pemahaman dan keterampilannya dalam pengembangan perangkat lunak.

Semoga blog ini dapat bermanfaat dan dapat menjadi referensi yang berguna bagi pembaca.