Top Banner
TUGAS PEMROGRAMAN BERORIENTASI OBJEK “Membuat Package Pada JAVA” NAMA : YUSIKA RONA QORIYANA TANGGAL : 27 NOVEMBER 2010 NPM : 12108126 KELAS : 3KA15
15

Tugas Package Pada Java

Jun 26, 2015

Download

Documents

yusika101008
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Tugas Package Pada Java

TUGASPEMROGRAMAN BERORIENTASI OBJEK

“Membuat Package Pada JAVA”

NAMA : YUSIKA RONA QORIYANA

TANGGAL : 27 NOVEMBER 2010

NPM : 12108126

KELAS : 3KA15

UNIVERSITAS GUNADARMA

Page 2: Tugas Package Pada Java

PACKAGE PADA JAVA

Packages kali ini terdiri atas 2 folder(2 packages), yakni folder 'karyawan' dan folder

'jabatan'. Di dalam folder karyawan terdapat file karyawan, gol1, gol2, dan gol3. Sedangkan

untuk folder jabatan terdiri atas 4 file yakni file jabatan, file direktur, manajer, dan komisaris.

Adapun file-file tersebut bertindak sebagai class pada java.dari class/file tersebut, program akan

menampilkan gaji berdasarkan golongan, jabatan, dan kurs gaji dalam dolar. Gambaran secara

umum dari packages yang akan dibuat adalah sebagai berikut :

A. Buat Packages untuk 2 class :

1. Karyawan dengan sub-class:

- gol1 → gaji = Rp 20.000.000,-

- gol2 → gaji = Rp 15.000.000,-

- gol3 → gaji = Rp 10.000.000,-

2. Jabatan dengan sub-class :

- Direktur

- Manajer

- Komisaris

B. Tampilkan kenaikan gaji jika

- masa kerja 20 tahun (naik 20%)

- masa kerja 15 tahun (naik 15%)

- masa kerja 10 tahun (naik 10%)

C. Tampilkan kurs gaji dalam dolar untuk masing-masing golongan

D. Buat 8 class !

2

Page 3: Tugas Package Pada Java

Program packages ini akan menampilkan tampilan berupa menu yang terdiri atas gaji

karyawan, golongan, jabatan, dan masa kerja. Program ini dibentuk dalam 2 packages. Dimana

antara kedua packages tersenbut diberikan pula 2 main program yakni pada file ‘karyawan.java’

dan ‘jabatan .java’. Jika kita merunning file ’karyawan.java’ maka menu yang ditampilkan adalah

berupa gaji karyawan berdasarkan golongan yang disertai dengan kurs gaji dalam dolar. Pada

menu karyawan ini, user diminta untuk memberikan pilihan 1 s/d 3 yang berupa golongan 1

untuk pilihan 1,golongan 2 untuk pilihan 2, dan golongn 3 untuk pilihan 3. Setelah memasukkan

pilihan, maka program akan menampillkan message dialog berupa gaji berdasarkan golongan dan

kurs gaji dalam dolar. Pada file ’jabatan.java’ terdapat menu berupa pilihan jabatan dan masa

kerja. Pada awalnya, menu akan menginstruksikan kita untuk memasukkan jabatan yang tediri

atas direktur untuk pilihan 1, manajer untuk pilihan 2, dan komisaris untuk pilihan 3. Setelah

memilih jabatan, kemudian muncul menu masa kerja yang terdiri atas 20 tahun untuk pilihan 1,

15 tahun untuk pilihan 2, dan 10 tahun untuk pilihan 3. setelah memberikan 2 pilihan berupa

jabatan dan masa kerja, maka program akan menampilkan message dialog yang berisi jabatan,

golongan, gaji, masa kerja, kenaikan gaji, total gaji, dan kurs total gaji dalam dolar. Dalam

penentuan golongan, program ini didasarkan atas jabatan seseorang yakni golongan 1 untuk

direktur, golongan 2 untuk menajer, dan golongan 3 untuk komisaris. Program ini menggunakan

class JOptionPane yang terdapat pada package javax.swing. JOptionPane dapat membuat dialog

box standard yang menginformasikan kepada user untuk memasukkan sebuah nilai.

Program packages ini terdiri atas 8 class, yakni 4 class terdapat dalam folder karyawan

(class karyawan, class gol1, class gol2, dan class gol3) dan 4 class lagi terdapat dalam folder

jabatan (class jabatan, class direktur, class manajer, class komisaris).

Untuk pembuatannya, langkah pertama yang harus ditempuh adalah membuat folder

packages. Pembuatan folder packages ini dapat dilakukan pada direktori yang kita inginkan.

Misalnya kali ini menggunakan direktori E:\. Buat 2 folder (karyawan dan jabatan) pada direktori

tersebut.

3

Page 4: Tugas Package Pada Java

Setelah membuat folder, langkah selanjutnya adalah membuat ’file.java’. Buatlah file

’karyawan.java’, file ’gol1.java’ , file ’gol2.java’, dan ’gol3.java’. kemudian masukkan file

tersebut ke dalam folder karyawan.java. Buat pula file ’jabatan.java’, file ’direktur.java’ , file

’manajer.java’, dan ’komisaris.java’ kemudian masukkan ke dalam folder jabatan. Adapun untuk

script programnya adalah sebagai berikut :

1. karyawan.java

2. gol1.java

3. gol2.java

4

Page 5: Tugas Package Pada Java

4. gol3.java

5. jabatan.java

6. direktur.java

5

Page 6: Tugas Package Pada Java

direktur.java

package jabatan;

import javax.swing.*;

public class direktur

{

public static void masakerja()

{

do

{

int gaji = 20000000;

int masa_kerja = Integer.parseInt(JOptionPane.showInputDialog("<<<<<

DIREKTUR >>>>>\n\nPilihan Masa Kerja :\n1. 20 Tahun\n2. 15 Tahun\n3. 10 Tahun\n4. Keluar\

n\nMasa Kerja Anda [1..3]: "));

switch(masa_kerja)

{

case 1 :

double naik = 0.2*gaji;

double naik_gaji = (naik + gaji);

double kurs = naik_gaji/9000;

JOptionPane.showMessageDialog(null,"Jabatan : Direktur\nGolongan :

1\nGaji : Rp 20.000.000,-\nMasa Kerja : 20 Tahun\nKenaikan Gaji(20%) : Rp "+naik+",-\nTotal

Gaji : Rp "+naik_gaji+",-\nKurs dalam dolar = $"+kurs);

break;

case 2 :

double n = 0.15*gaji;

double n_g = (n + gaji);

double krs = n_g/9000;

JOptionPane.showMessageDialog(null,"Jabatan : Direktur\nGolongan :

1\nGaji : Rp 20.000.000,-\nMasa Kerja : 15 Tahun\nKenaikan Gaji(15%) : Rp "+n+",-\nTotal Gaji

: Rp "+n_g+",-\nKurs dalam dolar = $"+krs);

break;

case 3 :

double nk = 0.1*gaji;

double ng = (nk + gaji);

double k = ng/9000;

6

Page 7: Tugas Package Pada Java

JOptionPane.showMessageDialog(null,"Jabatan : Direktur\nGolongan :

1\nGaji : Rp 20.000.000,-\nMasa Kerja : 10 Tahun\nKenaikan Gaji(10%) : Rp "+nk+",-\nTotal

Gaji : Rp "+ng+",-\nKurs dalam dolar = $"+k);

break;

case 4 :

System.exit(0);

}

} while(true); }

}

7. manajer.java

manajer.java

package jabatan;

import javax.swing.*;

public class manajer

{

public static void masakerja()

{

do

{

int gaji = 15000000;

7

Page 8: Tugas Package Pada Java

int masa_kerja = Integer.parseInt(JOptionPane.showInputDialog("<<<<<

MANAJER >>>>>\n\nPilihan Masa Kerja :\n1. 20 Tahun\n2. 15 Tahun\n3. 10 Tahun\n4. Keluar\

n\nMasa Kerja Anda [1..3]: "));

switch(masa_kerja)

{

case 1 :

double naik = 0.2*gaji;

double naik_gaji = (naik + gaji);

double kurs = naik_gaji/9000;

JOptionPane.showMessageDialog(null,"Jabatan : Manajer\nGolongan :

2\nGaji : Rp 15.000.000,-\nMasa Kerja : 20 Tahun\nKenaikan Gaji(20%) : Rp "+naik+",-\nTotal

Gaji : Rp "+naik_gaji+",-\nKurs dalam dolar = $"+kurs);

break;

case 2 :

double n = 0.15*gaji;

double n_g = (n + gaji);

double krs = n_g/9000;

JOptionPane.showMessageDialog(null,"Jabatan : Manajer\nGolongan :

2\nGaji : Rp 15.000.000,-\nMasa Kerja : 15 Tahun\nKenaikan Gaji(15%) : Rp "+n+",-\nTotal Gaji

: Rp "+n_g+",-\nKurs dalam dolar = $"+krs);

break;

case 3 :

double nk = 0.1*gaji;

double ng = (nk + gaji);

double k = ng/9000;

JOptionPane.showMessageDialog(null,"Jabatan : Manajer\nGolongan :

2\nGaji : Rp 15.000.000,-\nMasa Kerja : 10 Tahun\nKenaikan Gaji(10%) : Rp "+nk+",-\nTotal

Gaji : Rp "+ng+",-\nKurs dalam dolar = $"+k);

break;

case 4 :

System.exit(0);

}

}

while(true);

}

}

8

Page 9: Tugas Package Pada Java

8. komisaris.java

komisaris.javapackage jabatan;

import javax.swing.*;

public class komisaris

{

public static void masakerja()

{

do

{

int gaji = 10000000;

int masa_kerja = Integer.parseInt(JOptionPane.showInputDialog("<<<<<

KOMISARIS >>>>>\n\nPilihan Masa Kerja :\n1. 20 Tahun\n2. 15 Tahun\n3. 10 Tahun\n4.

Keluar\n\nMasa Kerja Anda [1..3]: "));

switch(masa_kerja)

{

case 1 :

double naik = 0.2*gaji;

double naik_gaji = (naik + gaji);

double kurs = naik_gaji/9000;

9

Page 10: Tugas Package Pada Java

JOptionPane.showMessageDialog(null,"Jabatan : Komisaris\nGolongan :

2\nGaji : Rp 10.000.000,-\nMasa Kerja : 20 Tahun\nKenaikan Gaji(20%) : Rp "+naik+",-\nTotal

Gaji : Rp "+naik_gaji+",-\nKurs dalam dolar = $"+kurs);

break;

case 2 :

double n = 0.15*gaji;

double n_g = (n + gaji);

double krs = n_g/9000;

JOptionPane.showMessageDialog(null,"Jabatan : Komisaris\nGolongan :

2\nGaji : Rp 10.000.000,-\nMasa Kerja : 15 Tahun\nKenaikan Gaji(15%) : Rp "+n+",-\nTotal Gaji

: Rp "+n_g+",-\nKurs dalam dolar = $"+krs);

break;

case 3 :

double nk = 0.1*gaji;

double ng = (nk + gaji);

double k = ng/9000;

JOptionPane.showMessageDialog(null,"Jabatan : Komisaris\nGolongan :

2\nGaji : Rp 10.000.000,-\nMasa Kerja : 10 Tahun\nKenaikan Gaji(10%) : Rp "+nk+",-\nTotal

Gaji : Rp "+ng+",-\nKurs dalam dolar = $"+k);

break;

case 4 :

System.exit(0);

}

}

while(true);

}

}

OUTPUT PROGRAM :

10

Page 11: Tugas Package Pada Java

11

Page 12: Tugas Package Pada Java

12