untuk for, tambahkan sendiri saja nama.length dan a++, karena html tidak dapat memuat fungsi tersebut,, hehehee
maaf, masih malas mengupload dalam bentuk file,,, :D
semoga membantu...
/**
*
* @author HardhikaST16
*/
maaf, masih malas mengupload dalam bentuk file,,, :D
semoga membantu...
/**
*
* @author HardhikaST16
*/
import java.util.Scanner;
//////////////////////////////////////////////////////////////////////////////
class hitung {//class hitung digunakan untuk perhitungan dan input serta perhitungan outputnya
public String nama[];//menggunakan array
public int [] golongan, jamkerja;
public double gajitetap[]= {500000, 300000, 250000, 100000, 50000};
public double gajiperjam[]= {5000, 3000, 2000, 1500, 1000};
public double [] gajilembur;
//method inputan
public void inputan(){
Scanner datamasukan = new Scanner (System.in);
System.out.println("Masukkan jumlah data = ");
int datamasuk = datamasukan.nextInt();
nama = new String [datamasuk];
golongan = new int [datamasuk];
jamkerja = new int [datamasuk];
for(int a=0;a
System.out.println("====================================");
System.out.println("Memasukkan data karyawan ke "+(a+1));
Scanner masukkandata = new Scanner (System.in);
System.out.print(+(a+1)+". Masukkan nama karyawan : ");
nama[a] = masukkandata.nextLine();
System.out.print(" Masukkan golongan karyawan : ");
golongan[a] = masukkandata.nextInt();
System.out.print(" Masukkan jam kerja karyawan : ");
jamkerja[a] = masukkandata.nextInt();
}
}
public void caridata(){//method caridata untuk menemukan data karyawan yang ingin dicari
Scanner datkaryawan = new Scanner (System.in);
System.out.println("Masukkan keyword nama karyawan : ");
String datany = datkaryawan.nextLine();
for(int b=1;b
if(nama[b].equals(datany)){
System.out.println("========================\nDATA KARYAWAN DITEMUKAN PADA DATA NOMOR "+b);
tampilkandata(b);//menampilkan data pada method tampilkandata
}
else{
System.out.println("DATA KARYAWAN TIDAK DITEMUKAN DI DATA NOMOR "+b);
}}
}
public void tampilkandata(int y){//method tampilkandata
System.out.println("Nama Karyawan : "+nama[y]+"\nGolongan : "+golongan[y]+"\nJam Kerja : "+jamkerja[y]);
}
public void datanya(){//method datanya untuk menghitung gaji dan sebagainya
(int f=0;f
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n RINCIAN GAJI KARYAWAN \n Bernama "+nama[f]+"\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
System.out.println("Gaji tetap karyawan adalah Rp. "+gajitetap[f]);
System.out.println("Gaji perjamnya = Rp. "+gajiperjam[f]);
System.out.println("Jumlah jam kerjanya = "+jamkerja[f]+" jam");
int jamlembur[] = new int[nama.length];
gajilembur = new double[nama.length];
if (jamkerja[f]>150){
jamlembur[f] =jamkerja[f]-150;
gajilembur[f]=(double) (jamlembur[f]*1.5*gajiperjam[f]);
System.out.println("Jumlah jam lembur = "+jamlembur[f]+" jam");
System.out.println("Jumlah Gaji lembur = Rp. "+gajilembur[f]);
}
else{
System.out.println("Jumlah jam lembur = 0 jam");
System.out.println("Jumlah Gaji lembur = Rp. 0");
}
double totalgajinya[] = new double [nama.length];
totalgajinya[f]=gajitetap[f]+gajilembur[f];
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
System.out.println("TOTAL GAJI KARYAWAN bernama "+nama[f]+" adalah Rp. "+totalgajinya[f]);
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
}}
}
////////////////////////////////////////////////////////////////////////////
//main program
public class Prak04_11520241004{
public static void main (String[] args){
int menu;
hitung data = new hitung();
System.out.println(" -----------------------\n------------------------------------------------------------");
System.out.println(" SELAMAT DATANG DI PT. HARDIKA BINA INFORMATIKA ");
System.out.println("============================================================");
do {
System.out.println("-------------------------\n MENU GAJI KARYAWAN\n PT HARDIKA\n-------------------------");
System.out.println(" 1. Memasukkan Data");
System.out.println(" 2. Mencari Data");
System.out.println(" 3. Melihat Data");
System.out.println(" 4. EXIT");
System.out.println("");
System.out.println("========================");
System.out.println("");
Scanner pilih = new Scanner (System.in);
System.out.print("Masukkan Pilihan Menu = ");
menu = pilih.nextInt();
System.out.println("");
switch (menu){
case 1 : {
System.out.println("Menu - 1. Memasukkan Data");
data.inputan();
}break;
case 2 : {
System.out.println("Menu - 2. Mencari Data ");
data.caridata();
}break;
case 3 : {
System.out.println("Menu - 3. Melihat Data ");
data.datanya();
}break;
}
}while (menu>0 && menu<4);
System.out.println("===============================\n TERIMAKASIH dan Sukses Selalu\n Direktur Utama\n\n ttd.\n Hardika DH\n=============================== ");
}
}
//////////////////////////////////////////////////////////////////////////////
class hitung {//class hitung digunakan untuk perhitungan dan input serta perhitungan outputnya
public String nama[];//menggunakan array
public int [] golongan, jamkerja;
public double gajitetap[]= {500000, 300000, 250000, 100000, 50000};
public double gajiperjam[]= {5000, 3000, 2000, 1500, 1000};
public double [] gajilembur;
//method inputan
public void inputan(){
Scanner datamasukan = new Scanner (System.in);
System.out.println("Masukkan jumlah data = ");
int datamasuk = datamasukan.nextInt();
nama = new String [datamasuk];
golongan = new int [datamasuk];
jamkerja = new int [datamasuk];
for(int a=0;a
System.out.println("Memasukkan data karyawan ke "+(a+1));
Scanner masukkandata = new Scanner (System.in);
System.out.print(+(a+1)+". Masukkan nama karyawan : ");
nama[a] = masukkandata.nextLine();
System.out.print(" Masukkan golongan karyawan : ");
golongan[a] = masukkandata.nextInt();
System.out.print(" Masukkan jam kerja karyawan : ");
jamkerja[a] = masukkandata.nextInt();
}
}
public void caridata(){//method caridata untuk menemukan data karyawan yang ingin dicari
Scanner datkaryawan = new Scanner (System.in);
System.out.println("Masukkan keyword nama karyawan : ");
String datany = datkaryawan.nextLine();
for(int b=1;b
System.out.println("========================\nDATA KARYAWAN DITEMUKAN PADA DATA NOMOR "+b);
tampilkandata(b);//menampilkan data pada method tampilkandata
}
else{
System.out.println("DATA KARYAWAN TIDAK DITEMUKAN DI DATA NOMOR "+b);
}}
}
public void tampilkandata(int y){//method tampilkandata
System.out.println("Nama Karyawan : "+nama[y]+"\nGolongan : "+golongan[y]+"\nJam Kerja : "+jamkerja[y]);
}
public void datanya(){//method datanya untuk menghitung gaji dan sebagainya
(int f=0;f
System.out.println("Gaji tetap karyawan adalah Rp. "+gajitetap[f]);
System.out.println("Gaji perjamnya = Rp. "+gajiperjam[f]);
System.out.println("Jumlah jam kerjanya = "+jamkerja[f]+" jam");
int jamlembur[] = new int[nama.length];
gajilembur = new double[nama.length];
if (jamkerja[f]>150){
jamlembur[f] =jamkerja[f]-150;
gajilembur[f]=(double) (jamlembur[f]*1.5*gajiperjam[f]);
System.out.println("Jumlah jam lembur = "+jamlembur[f]+" jam");
System.out.println("Jumlah Gaji lembur = Rp. "+gajilembur[f]);
}
else{
System.out.println("Jumlah jam lembur = 0 jam");
System.out.println("Jumlah Gaji lembur = Rp. 0");
}
double totalgajinya[] = new double [nama.length];
totalgajinya[f]=gajitetap[f]+gajilembur[f];
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
System.out.println("TOTAL GAJI KARYAWAN bernama "+nama[f]+" adalah Rp. "+totalgajinya[f]);
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
}}
}
////////////////////////////////////////////////////////////////////////////
//main program
public class Prak04_11520241004{
public static void main (String[] args){
int menu;
hitung data = new hitung();
System.out.println(" -----------------------\n------------------------------------------------------------");
System.out.println(" SELAMAT DATANG DI PT. HARDIKA BINA INFORMATIKA ");
System.out.println("============================================================");
do {
System.out.println("-------------------------\n MENU GAJI KARYAWAN\n PT HARDIKA\n-------------------------");
System.out.println(" 1. Memasukkan Data");
System.out.println(" 2. Mencari Data");
System.out.println(" 3. Melihat Data");
System.out.println(" 4. EXIT");
System.out.println("");
System.out.println("========================");
System.out.println("");
Scanner pilih = new Scanner (System.in);
System.out.print("Masukkan Pilihan Menu = ");
menu = pilih.nextInt();
System.out.println("");
switch (menu){
case 1 : {
System.out.println("Menu - 1. Memasukkan Data");
data.inputan();
}break;
case 2 : {
System.out.println("Menu - 2. Mencari Data ");
data.caridata();
}break;
case 3 : {
System.out.println("Menu - 3. Melihat Data ");
data.datanya();
}break;
}
}while (menu>0 && menu<4);
System.out.println("===============================\n TERIMAKASIH dan Sukses Selalu\n Direktur Utama\n\n ttd.\n Hardika DH\n=============================== ");
}
}