0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan3 halaman

Hitung Honor Lembur Karyawan Java

Program Java ini digunakan untuk menghitung total honor lembur yang diterima karyawan berdasarkan jam kerja lembur dan honor per jam yang telah ditentukan. Program tersebut meminta input nama karyawan, jam kerja lembur, dan honor per jam dari pengguna. Kemudian menghitung dan mencetak total honor yang diterima setiap karyawan. Hasil perhitungan kemudian disimpan ke dalam file teks.

Diunggah oleh

Nurul Maulida
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan3 halaman

Hitung Honor Lembur Karyawan Java

Program Java ini digunakan untuk menghitung total honor lembur yang diterima karyawan berdasarkan jam kerja lembur dan honor per jam yang telah ditentukan. Program tersebut meminta input nama karyawan, jam kerja lembur, dan honor per jam dari pengguna. Kemudian menghitung dan mencetak total honor yang diterima setiap karyawan. Hasil perhitungan kemudian disimpan ke dalam file teks.

Diunggah oleh

Nurul Maulida
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

import [Link].

File;
import [Link];
import [Link];
import [Link];

public class HitungHonorLembur {

public static void main(String[] args) {


// Membuat objek Scanner
Scanner scanner = new Scanner([Link]);

// Meminta input dari pengguna


[Link]("Masukkan honor lembur per jam: ");
double honorLemburPerJam = [Link]();

[Link]("Masukkan jumlah karyawan: ");


int jumlahKaryawan = [Link]();
[Link](); // Membersihkan buffer setelah nextInt()

String[] namaKaryawan = new String[jumlahKaryawan];


int[] jamKerja = new int[jumlahKaryawan];

// Menggunakan perulangan untuk mendapatkan informasi karyawan dari


pengguna
for (int i = 0; i < [Link]; i++) {
[Link]("Masukkan nama karyawan ke-" + (i + 1) + ": ");
namaKaryawan[i] = [Link]();

[Link]("Masukkan jumlah jam kerja hari ini untuk " +


namaKaryawan[i] + ": ");
jamKerja[i] = [Link]();
[Link](); // Membersihkan buffer setelah nextInt()

cetakInformasiKaryawan(namaKaryawan[i], jamKerja[i],
honorLemburPerJam);
}

// Menyimpan hasil ke file teks


simpanKeFile(namaKaryawan, jamKerja, honorLemburPerJam);

// Menutup objek Scanner


[Link]();
}

// Metode untuk mencetak informasi karyawan


public static void cetakInformasiKaryawan(String nama, int jamKerja, double
honorLemburPerJam) {
[Link]("=====================================");
[Link]("Nama karyawan: " + nama);
[Link]("Jumlah jam kerja hari ini: " + jamKerja);
[Link]("Honor lembur perjam: " + honorLemburPerJam);

// Menghitung total honor lembur diterima


double totalHonorLembur = hitungTotalHonorLembur(jamKerja,
honorLemburPerJam);
[Link]("Total honor lembur diterima: " + totalHonorLembur);
[Link]("=====================================");

// Menyimpan hasil ke file teks


simpanKeFile(nama, jamKerja, honorLemburPerJam, totalHonorLembur);
}

private static void simpanKeFile(String nama, int jamKerja, double


honorLemburPerJam, double totalHonorLembur) {
}

// Metode untuk menghitung total honor lembur


public static double hitungTotalHonorLembur(int jamKerja, double
honorLemburPerJam) {
return jamKerja * honorLemburPerJam;
}

// Metode untuk menyimpan hasil ke file teks


public static void simpanKeFile(String[] namaKaryawan, int[] jamKerja,
double honorLemburPerJam) {
try {
PrintWriter writer = new PrintWriter(new File("hasil_lembur.txt"));

// Menulis informasi ke file teks


for (int i = 0; i < [Link]; i++) {
[Link]("=====================================");
[Link]("Nama karyawan: " + namaKaryawan[i]);
[Link]("Jumlah jam kerja hari ini: " + jamKerja[i]);
[Link]("Honor lembur perjam: " + honorLemburPerJam);

// Menghitung total honor lembur diterima


double totalHonorLembur = hitungTotalHonorLembur(jamKerja[i],
honorLemburPerJam);
[Link]("Total honor lembur diterima: " +
totalHonorLembur);
[Link]("=====================================");
}

// Menutup file
[Link]();
[Link]("Hasil lembur telah disimpan ke file
'hasil_lembur.txt'");
} catch (FileNotFoundException e) {
[Link]("Terjadi kesalahan dalam menyimpan ke file.");
[Link]();
}
}
}

Anda mungkin juga menyukai