STMIK Mercusuar

STMIK Mercusuar

Tugas Algoritma Data Karyawan dan Perpustakaan Mahasiswa

Kali ini saya mencoba membuat Data Karyawan dan Perpustakaan Mahasiswa dengan Java Netbeans
Sebagai syarat tugas kuliah Algoritma Semester II STMIK Mercusuar

A. Membuat Data Karyawan
User memasukan data (nama,nik,tgl/bln/tahun kelahiran,masa kerja)
Program menampilkan :

  1. (nama,nik,tgl/bln/tahun kelahiran,masa kerja)
  2. Umur → dihitung dari data kelahiran
  3. Gaji
  • Ketentuan jika masa kerja < = 5 tahun, gaji = 3.000.000
  • Ketentuan jika masa kerja > = 5 tahun, gaji = 5.000.000
Berikut Source Code untuk membuat Data Karyawan : 


/*
 * 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 gajikaryawan;

import java.util.Scanner;

/**
 *
 * @author pangeran
 */
public class GajiKaryawan {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
       Scanner input = new Scanner(System.in);
        
    int umur,tahunlahir,umurku,masukkerja;
      
        int angka = 2017;
        
        int masakerja;
       
        String nik,nama;
        
        long gapok = 0,gaji;
        
        
        System.out.println("");
        System.out.println("Input Data Pegawai IT Nakal");
        System.out.println("===================================");
        System.out.print("Nama Pegawai        = ");
        nama = input.nextLine();
        System.out.print("NIK Pegawai         = ");
        nik = input.nextLine();
        System.out.print("Tahun Lahir Pegawai = ");
        tahunlahir = input.nextInt();
        System.out.print("Tahun Masuk Pegawai = ");
        masukkerja = input.nextInt();
       
        umurku = angka-tahunlahir;
        masakerja = angka-masukkerja;
        
        System.out.println("===================================");
        System.out.println("");
        System.out.println("");
        System.out.println("Gaji Karyawan IT Nakal");
        System.out.println("===================================");
        System.out.println("Nama Pegawai       = "+nama);
        System.out.println("Tahun Lahir        = Tahun "+tahunlahir);
        System.out.println("Umur Anda Sekarang = "+umurku+  "Tahun");
        System.out.println ("Lama Masa Kerja    = "+masakerja+ "Tahun");
        System.out.print("Gapok              = ");
        
        if(masakerja<=5)
        {
            System.out.println("Rp 3.000.000");
            gaji=gapok+3000000;
        }
        else
            if(masakerja>=5)
            {
            System.out.println("Rp 6.000.000");
            gaji=gapok+6000000;
            }
        else
            {
            System.out.println("Rp.0");
            gaji= gapok+0;
            }
        System.out.println("-----------------------------------");
        System.out.println("Gaji Total         = Rp."+gaji);
        System.out.println("===================================");
    }
    
}

Hasil Runing sebagai berikut : 

A. Gaji dengan masa kerja lebih dari 5 tahun : 

 B. Gaji dengan masa kerja kurang dari 5 tahun :



B. Membuat Perpustakaan Mahasiswa

User memasukan data (namaMhs,nim,jumlahbukupinjam,judulbuku,jenis,biayapinjam)
Program Menampilkan
  1. (namaMhs,nim,jumlahbukupinjam,judulbuku,jenis,biayapinjam)
  2. Total biaya → dihitung dari penjumlahan biaya pinjam per masing – masing buku
  3. Jenis → Jenis buku ( 1. Buku Komputer 2. Buku Non Komputer)
  4. Biaya pinjam 
    • Ketentuan jika jenis buku Komputer, biaya pinjam = 5000/buku
    • Ketentuan jika jenis buku Non Komputer, biaya pinjam = 3000/buku
Berikut Source Code untuk membuat Perpustakaan Mahasiswa : 

/*
 * 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 perpustakaan;

import java.util.Arrays;
import java.util.Scanner;

/**
 *
 * @author pangeran
 */
public class Perpustakaan {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
Scanner a = new Scanner(System. in );
int nim, jenis, harga_sewa;
int total_harga=0;
String namaMHS;
System.out.println ("===========================================================");
System.out.println ("*****=INPUT DATA PEMINJAM=****");
System.out.println ("===========================================================");
System.out.print   ("Masukkan Nama       = ");
namaMHS = a.nextLine();
System.out.print   ("Masukkan NIM        = ");
nim = a.nextInt();
System.out.print   ("Masukan Jumlah Buku = ");
jenis = a.nextInt();
System.out.println ("==========================================================");
//tentukan jumlah arfraynya sebanyak nilai jenis
int jenis_arr[] = new int[jenis];
String judul_arr[] = new String[jenis];
//lakukan pengulangan
for (int b = 0; b < jenis; b++) {
System.out.print("Masukan Judul Buku : ");
judul_arr[b] = a.next();
System.out.print("jenis Buku== <NO.1> KOMPUTER== <NO.2> NON-KOMPUTER== pilih :");
jenis_arr[b] = a.nextInt();
if(jenis_arr[b]==1){//"komputer"){ —---> Letak kesalahan
harga_sewa = 5000;

total_harga = total_harga+harga_sewa;
}else if(jenis_arr[b]==2){//"non komputer"){ —-> Letak kesalahan
harga_sewa = 3000;

total_harga = total_harga+harga_sewa;
}
}
System.out.println ("==========================================================");
System.out.println ("*****=DATA PEMINJAM=*****");
System.out.println ("==========================================================");
System.out.println ("Nama Mahasiswa               = "+namaMHS);
System.out.println ("TOTAL Pembayaran Pinjam Buku = "+total_harga);
System.out.println ("==========================================================");
System.out.println("++++++++++++++++DAFTAR BUKU YANG DIPINJAM++++++++++++++++");
System.out.println ("==========================================================");
for (int b = 0;b<jenis;b++){
System.out.println ("Judul Buku Ke : " + b +": " + judul_arr [b]);}}}

Hasil Runing sebagai berikut : 


   

Print Friendly and PDF

Tidak ada komentar:

Posting Komentar