Program Java Sederhana

Berhubung ane nemuin file quiz sama tugas waktu kuliah dulu, ane share beberapa source code mata kuliah java ya.. Ini copas dari blog ane yang satu lagi, yang udah non-aktif.

Berikut program sederhana, dapat input dan proses. Input menggunakan file lain yaitu bacaKeyboard.java , file ini wajib satu folder dengan program yang memerlukan file ini untuk prosesnya.

nama file bacaKeyboard.java


import java.io.*;

public class bacaKeyboard {
public static String bacaString(){
int karakter;
String str = "";
boolean selesai = false;

while (!selesai){
try{
karakter = System.in.read();
if (karakter < 0 || (char) karakter == '\n')
selesai = true;
else if ((char)karakter !='\r')
str = str + (char) karakter;
}
catch(java.io.IOException e){
System.err.println("Ada Kesalahan");
selesai = true;
}
}
return str;
}
// public bacaKeyboard() {
// }
//

}

nama file quiz1.java

public class quiz1 {

public static void main(String[]args) {
Boolean ulang = true;
while (ulang == true){

System.out.println("------ SRUK GAJI KARYAWAN -------");
System.out.println("=================================");
System.out.println("Masukan Nama :");
String nama = bacaKeyboard.bacaString();
System.out.println("Masukan NIP :");
String nip = bacaKeyboard.bacaString();
System.out.println("Gaji Pokok :");
String angka;
angka = bacaKeyboard.bacaString();
int bil1 = Integer.valueOf(angka).intValue();
System.out.println("Tunjangan :");
angka = bacaKeyboard.bacaString();
int bil2 = Integer.valueOf(angka).intValue();
System.out.println("Jam Lembur :");
angka = bacaKeyboard.bacaString();
int bil3 = Integer.valueOf(angka).intValue();
System.out.println("Upah / Jam :");
angka = bacaKeyboard.bacaString();
int bil4 = Integer.valueOf(angka).intValue();
int ulembur = bil3*bil4;
int total = bil1+bil2+ulembur;
System.out.println("");
System.out.println("=================================");
System.out.println("");
System.out.println("");
System.out.println("=============OUTPUT==============");
System.out.println("=================================");
System.out.println("Nama : Rp."+ nama);
System.out.println("NIP : Rp."+ nip);
System.out.println("Gaji Pokok : Rp."+ bil1);
System.out.println("Tunjangan : Rp."+ bil2);
System.out.println("Jam Lembur : "+ bil3 + " Jam");
System.out.println("Upah/Jam : Rp."+ bil4);
System.out.println("--------------------------------");
System.out.println("Total Gaji : Rp."+total);
System.out.println("--------------------------------");
System.out.println("=================================");
System.out.println("=================================");
ulang = true;
}
}


}

Simpan pada satu folder yang sama. Jangan lupa compile terlebih dahulu keduanya.. happy coding.

Previous
Next Post »

2 komentar

Click here for komentar
Unknown
admin
22 Mei 2015 pukul 16.17 ×

Tanya dong.. Tujuan atau fungsi dari " Integer.valueOf(angka).intValue(); " itu apa ya? thx

Reply
avatar
maoels
admin
26 Mei 2015 pukul 13.03 ×

Kalo gak salah fungsi Integer.valueOf(angka), ngekonversi string dari angka buat dijadiin integer. Sementara intValue(); buat ngambil hasil konversi tadi menjadi nilai integer..

Buat lebih jelas, bisa di download file di bawah ini https://syamsulbahrinonnong.files.wordpress.com/2012/10/laporan-42.docx cek di halaman 17

Dah lama gak main java euy heheu..

Reply
avatar
Thanks for your comment