IBlog Market

IBX5A43E631671FD

Sunday, 29 June 2014

CODING GAJI PEGAWAI

package uts;
import java.util.Scanner;
public class UTS {
    public static void main(String[] args) {
    //Membuat Scanner dengan nama variabel Input
        Scanner Input = new Scanner(System.in);
        System.out.print("Masukan Banyak Data Karyawan = ");
    //Membuat Type data integer dengan type data Jumlah yang nilai nya diambil dari Scanner Input
        int Jumlah = Input.nextInt();
    // Membuat Array String Nama dengan jumlah kapasitas index sesuai dengan inputan di nilai Jumlah
        String[] Nama = new String[Jumlah];
    // Membuat Array Integer dengan type data integer dengan nama variabel Umur yang mempunyai index sesuai inputan Jumlah
        int[] Umur = new int[Jumlah];
    // Membuat Array Gaji dengan type data long dengan nama variabel Gaji yang mempunyai index sesuai inputan jumlah
        long[] Gaji = new long[Jumlah];
       
        for(int a = 0; a<Jumlah;a++){
            System.out.print("Nama "+(a+1)+" = ");
            Nama[a] = Input.next();
            System.out.print("Umur "+(a+1)+" = ");
            Umur[a] = Input.nextInt();
            if(Umur[a]<0){
                System.out.println("Inputan Salah Umur Harus Besar dari 0 ");
                System.out.print("Umur "+(a+1)+" = ");
                Umur[a] = Input.nextInt();
            }
            System.out.print("Gaji "+(a+1)+" = ");
            Gaji[a] = Input.nextLong();
            if(Gaji[a]<0){
                System.out.println("Inputan Salah Gaji Harus Besar dari 0 ");
                Gaji[a] = Input.nextInt();
            }
        }
       
    //Mengeluarkan Output ============================================
        System.out.println("============================================");
    // Mengeluarkan Output No:        Nama         Umur         Gaji
        System.out.println("No:        Nama         Umur         Gaji");

    // Perulangan Untuk mengeluarkan output nilai yang telah di inputkan sebanyak nilai yang diInputkan di Jumlah
        for(int b = 0; b<Jumlah; b++){
            System.out.println((b+1)+"          "+Nama[b]+"         "+Umur[b]+"         "+Gaji[b]);
        }
        System.out.println("============================================");
       
       
        float max = 0;
        float min = 1000000000;
        for(int c = 0; c<Jumlah; c++){
            if(Gaji[c]>max){
                max = Gaji[c];
            }
            if(Gaji[c]<min){
                min = Gaji[c];
            }
        }
        System.out.println("Karyawan Yang Gajinya Paling Besar = "+max);
        System.out.println("Karyawan Yang Gajinya Paling Kecil = "+min);
    }
}

0 komentar:

Post a Comment