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);
}
}
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
Posting Komentar