Assalamualaikum wr.wr
Saya lampirkan tugas uas yang bapak.Irsyad amanahkan kepada saya beserta data diri saya.
Nama : Budi Setiawan
NIM : 3420140023
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication2;
/**
*
* @author Monitoring
*/
public class JavaApplication2 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
}
}
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package uas;
import java.util.Scanner;
/**
*
* @author Budi Setiawan
*/
public class Uas {
public static String nama_karyawan_iwan;
public static String[] nama_hari_iwan = new String[10];
public static int kode_divisi_iwan;
public static String nama_divisi_iwan;
public static int jumlah_lembur_iwan;
public static int gaji_pokok_iwan;
public static int[] lama_lembur_iwan = new int[10];
public static double[] jam_lembur_iwan = new double[10];
public static int[] jenis_hari_iwan = new int[10];
public static double[] uang_lembur_iwan = new double[10];
public static void garis_iwan(){
System.out.println("------------------------------------------------------------");
}
public static void proses_next_iwan(int jumlah_lembur_iwan, int gaji_pokok_iwan){
for(int i_iwan=1; i_iwan<=jumlah_lembur_iwan; i_iwan++){
garis_iwan();
System.out.println(" Data ke - "+i_iwan+" Dari "+jumlah_lembur_iwan);
garis_iwan();
Scanner baca_iwan = new Scanner(System.in);
System.out.print(" Lama (Jam) : ");
lama_lembur_iwan[i_iwan] = baca_iwan.nextInt();
System.out.print(" Jenis Hari : ");
jenis_hari_iwan[i_iwan] = baca_iwan.nextInt();
if(jenis_hari_iwan[i_iwan] == 1){
jam_lembur_iwan[i_iwan] = 1.5+(lama_lembur_iwan[i_iwan]-1)*2;
nama_hari_iwan[i_iwan] = "Weekday";
}
if(jenis_hari_iwan[i_iwan] == 2){
if(lama_lembur_iwan[i_iwan] == 7){
jam_lembur_iwan[i_iwan] = 2*7;
}
else if(lama_lembur_iwan[i_iwan] == 8){
jam_lembur_iwan[i_iwan] = 2*7+3;
}
else if(lama_lembur_iwan[i_iwan] > 8){
jam_lembur_iwan[i_iwan] = 2*7+3+4+(lama_lembur_iwan[i_iwan]-9)*4;
}
nama_hari_iwan[i_iwan] = "Weekend";
}
}
garis_iwan();
System.out.println(" Sistem Input Data Lembur");
garis_iwan();
System.out.println(" Nama Karyawan\t: "+nama_karyawan_iwan);
System.out.println(" Kode Divisi\t: "+kode_divisi_iwan);
switch(kode_divisi_iwan){
case 1:
nama_divisi_iwan = "Divisi IT";
break;
case 2:
nama_divisi_iwan = "Divisi Finance";
break;
case 3:
nama_divisi_iwan = "Divisi Legal";
break;
}
System.out.println(" Nama Divisi\t: "+nama_divisi_iwan);
System.out.println(" Gaji Pokok\t: "+gaji_pokok_iwan);
System.out.println(" Jumlah Lembur\t: "+jumlah_lembur_iwan);
garis_iwan();
System.out.println(" No\tLama\tJenis Hari\tJam Lembur\tUang Lembur");
garis_iwan();
for(int y_iwan=1; y_iwan<=jumlah_lembur_iwan; y_iwan++){
uang_lembur_iwan[y_iwan] = (gaji_pokok_iwan/169)*jam_lembur_iwan[y_iwan];
System.out.printf(" "+y_iwan+"\t"+lama_lembur_iwan[y_iwan]+"\t"+nama_hari_iwan[y_iwan]+"\t\t"+jam_lembur_iwan[y_iwan]+"\t\t%.1f", Math.floor(uang_lembur_iwan[y_iwan]));
System.out.println();
}
garis_iwan();
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
garis_iwan();
System.out.println(" Kode Divisi\t\tGaji Pokok");
garis_iwan();
System.out.println(" 1. Divisi IT\t\t6.500.000");
System.out.println(" 2. Divisi Finance\t4.500.000");
System.out.println(" 3. Divisi Legal\t4.000.000");
garis_iwan();
System.out.println(" Kode Jenis Hari");
garis_iwan();
System.out.println(" 1. Weekday");
System.out.println(" 2. Weekend");
garis_iwan();
System.out.println(" Perhitungan Jam Lembur (DEPNAKER)");
garis_iwan();
System.out.println(" Weekday");
System.out.println(" - 1 jam pertama dikali 1.5");
System.out.println(" - jam ke 2 dst dikali 2");
System.out.println(" Weeekend");
System.out.println(" - 7 jam pertama dikali 2");
System.out.println(" - jam ke 8 dikali 3");
System.out.println(" - jam ke 9 dst dikali 4");
garis_iwan();
System.out.println(" Perhitungan Uang Lembur");
garis_iwan();
System.out.println(" Uang Lembur = (GP/169)*Jam Lembur");
System.out.println(" GP: Gaji Pokok");
garis_iwan();
System.out.println(" Sistem Input Data Lembur");
garis_iwan();
Scanner baca_iwan = new Scanner(System.in);
System.out.print(" Nama Karyawan\t: ");
nama_karyawan_iwan = baca_iwan.nextLine();
System.out.print(" Kode Divisi\t: ");
kode_divisi_iwan = baca_iwan.nextInt();
System.out.print(" Jumlah Lembur\t: ");
jumlah_lembur_iwan = baca_iwan.nextInt();
if(kode_divisi_iwan == 1){
gaji_pokok_iwan = 6500000;
}
else if(kode_divisi_iwan == 2){
gaji_pokok_iwan = 4500000;
}
else if(kode_divisi_iwan == 3){
gaji_pokok_iwan = 4000000;
}
proses_next_iwan(jumlah_lembur_iwan, gaji_pokok_iwan);
}
}