Jumat, 09 Desember 2011

PT MARTINDO CEMENT

Pertama, saya akan menjelaskan program saya ini digunakan untuk apa. Program ini dapat digunakan pabrik semen dalam menghasilkan berapa semen yang dapat dihasilkan sesuai dengan material yang dimasukkan. Dengan 2 jenis semen yang berbeda, yaitu jenis Reguler dan jenis Bagus. Untuk keterangan lebih lanjut saya jelaskan dibawah .


FUNGSI PROGRAM

1) Menghitung jumlah semen yang dapat dihasilkan mesin.
    Menghitung semen jenis reguler
    Menghitung semen jenis bagus
    Menghitung semen jenis reguler dan bagus

2) Menghitung jumlah semen yang terjual dan sisa yang belum terjual.

3) Menghitung berapa keuntungan dan kerugian yang di dapat dari penjualan.


I. Scanner, digunakan untuk :

- Menginputkan data-data material yang digunakan
- Jenis semen yang ingin dibuat
- Semen yang telah terjual


II. Array , yang digunakan untuk data yang ada pada :

- Jenis semen[]= {“Reguler”,”Bagus”};
- Hargasemen[]= {60000,150000};
- Jumlahmaterial[]={20,50};


III. Switch, yang digunakan untuk memilih 3 pilihan yaitu :

- Menghitung semen jenis reguler
- Menghitung semen jenis bagus
- Menghitung semen jenis reguler dan bagus


IV. If – Else, digunakan untuk

Merubah kondisi jika jumlah sack semen yang di inputkan melebihi batas produksi.
Mengetahui apakah penjualan tersebut untung / rugi.



V. Method fungsi

public static int Hasil_Semen(int material, int jmlmaterial) {
return ((material / 2) / jmlmaterial);

Digunakan untuk memanggil fungsi menghitung semen yang memiliki jenis Reguler atau Bagus.

public static int Hasil_Semen_RB(int material, int jmlmaterial) {
return ((material) / jmlmaterial);

Digunakan untuk memanggil fungsi menghitung semen yang memiliki jenis Reguler dan Bagus.



VI. Perulangan, digunakan untuk :

- Menghitung hasil semen Reguler dan Bagus
- Serta total keuntungan dari setiap jenis Reguler dan bagus




PROGRAM PABRIK SEMEN

import java.util.Scanner;

public class tubes {

public static void main(String[] args) {
Scanner masuk = new Scanner(System.in);

final int satusacksemen = 20;
final int hargabeliperkilo = 2000;
final int hargajualperkilo = 2500;
int material = 0;
int untung = 0;
int modal;
int pembelian;
String jenissemen[] = { "Reguler", "Bagus" };
int hargasemen[] = { 60000, 150000 };
int jumlahmaterial[] = { 20, 50 };
int totaluntung;
int hasilsemen[] = new int[2];
boolean kelebihan = false;

System.out.println("SELAMAT DATANG DI PT. MARTINDO CEMENT");
System.out.println("Silahkan isi data berikut untuk menghitung jumlah semen yang bisa di produksi");
System.out.println("------------------------------------------------");
System.out.println("Keterangan Jenis Semen");
System.out.println("1. Jenis Reguler");
System.out.println("2. Jenis Bagus");
System.out.println("3. Jenis Reguler & Bagus");
System.out.print("Pilihan 1/2/3 : ");
int pil = masuk.nextInt();

Memasukkan pilihan antara 1,2 atau 3 :



switch (pil) {
case 1: {
System.out.println("Anda Memilih Jenis Reguler");
// operasi reguler
System.out.println("Jumlah material= " + "kg");
material = masuk.nextInt();
hasilsemen[0] = Hasil_Semen_RB(material, jumlahmaterial[0]);
System.out.println("Mesin bisa menghasilkan " + hasilsemen[0]
+ " semen jenis " + jenissemen[0]);
System.out.println("----------------------------------------------");
System.out.println("Silahkan isi data untuk menghitung untung dari penjualan");

System.out.println("Masukan sack semen Reguler yang terjual= "
+ "sack");
int a = masuk.nextInt();

if (a > hasilsemen[0]) {
System.out.println("Jumlah sack semen yang anda masukkan kelebihan");

kelebihan = true;
} else if (a < hasilsemen[0]) {
System.out.println("Jumlah sisa sack semen Reguler yang belum terjual: " + (hasilsemen[0] - a));

kelebihan = false;
}
untung = (hargasemen[0] * a) - (material * hargabeliperkilo);
if (kelebihan == false) {
if (untung >= 0) {
System.out.println("Total keuntungan dari jenis "
+ jenissemen[0] + " adalah : Rp" + untung);

} else {
System.out.println("Total kerugian dari jenis "
+ jenissemen[0] + " adalah Rp" + (-untung));
}
}

}
;
break;

Apabila kita memilih angka 1 , maka yang akan ditampilkan adalah pilihan pada jenis semen Reguler. Lalu kita inputkan material yang ada. Misalnya 1000kg material, maka :






case 2: {
System.out.println("Anda Memilih Jenis Bagus");
// operasi bagus
System.out.println("Jumlah material= " + "kg");
material = masuk.nextInt();
hasilsemen[1] = Hasil_Semen_RB(material, jumlahmaterial[1]);
System.out.println("Mesin bisa menghasilkan " + hasilsemen[1]
+ "semen jenis " + jenissemen[1]);
System.out.println("--------------------------------------");

System.out.println("Silahkan isi data untuk menghitung untung dari penjualan");

System.out.println("Masukan sack semen Bagus yang terjual= "
+ "sack");
int b = masuk.nextInt();

if (b > hasilsemen[1]) {
System.out.println("Jumlah sack semen yang anda masukkan kelebihan");


kelebihan = true;

} else if (b < hasilsemen[1]) {
System.out.println("Jumlah sisa sack semen Bagus yang belum terjual: " + (hasilsemen[1] - b));

kelebihan = false;
}
untung = (hargasemen[1] * b) - (material * hargabeliperkilo);
if (kelebihan == false) {
if (untung >= 0) {
System.out.println("Total keuntungan dari jenis "
+ jenissemen[1] + " adalah : Rp" + untung);


} else {
System.out.println("Total kerugian dari jenis "
+ jenissemen[1] + " adalah Rp" + (-untung));
}
}

}
;
break;

Apabila kita memilih angka 2 , maka yang akan ditampilkan adalah pilihan pada jenis semen Bagus. Lalu kita inputkan material yang ada. Misalnya 1000kg material, maka :




case 3: {
System.out.println("Anda Memilih Jenis Reguler & Bagus");
// operasi reguler dan bagus
System.out.println("Jumlah material= " + "kg");
material = masuk.nextInt();

hasilsemen[0] = (material / 2) / (jumlahmaterial[0]);
hasilsemen[1] = (material / 2) / (jumlahmaterial[1]);

for (int i = 0; i < hasilsemen.length; i++) {
System.out.println("Mesin bisa menghasilkan " + hasilsemen[i]
+ " semen jenis " + jenissemen[i]);

}
System.out.println("------------------------------------------");

System.out.println("Silahkan isi data untuk menghitung untung dari penjualan");

System.out.println("Masukan sack semen Reguler yang terjual= "
+ "sack");
int a = masuk.nextInt();
System.out.println("Masukan sack semen Bagus yang terjual= "
+ "sack");
int b = masuk.nextInt();

if (a * 20 + b * 50 > material) {
System.out.println("Jumlah sack yang anda masukkan kelebihan");

kelebihan = true;
} else if (a * 20 + b * 50 <= material) {
System.out.println("Jumlah material sisa sebanyak "
+ (material - (a * 20 + b * 50)));
kelebihan = false;
}

if (kelebihan == false) {

hasilsemen[0] = a;
hasilsemen[1] = b;

for (int i = 0; i < jenissemen.length; i++) {
if (i == 0)
System.out.println("Mesin berhasil menghasilkan " + a
+ " " + jenissemen[i]);

else
System.out.println("Mesin berhasil menghasilkan " + b
+ " " + jenissemen[i]);
}

for (int i = 0; i < hasilsemen.length; i++) {
System.out.println("Total keuntungan dari jenis "
+ jenissemen[i] + " adalah : Rp"
+ (hargasemen[i] * hasilsemen[i]));
}

}

break;

Apabila kita memilih angka 3 , maka yang akan ditampilkan adalah pilihan pada jenis semen Reguler dan Bagus. Lalu kita inputkan material yang ada. Misalnya 1000kg material, maka material akan terbagi 2 untuk memproduksi tiap semen :





}
}

}


public static int Hasil_Semen(int material, int jmlmaterial) {
return ((material / 2) / jmlmaterial);
}

public static int Hasil_Semen_RB(int material, int jmlmaterial) {
return ((material) / jmlmaterial);
}
}

Tidak ada komentar:

Posting Komentar