Menghitung Nilai Akhir Mahasiswa dengan Java GUI

2:57 PM tyatorial08
Assalamu'alaikum ..




Baru sempet update lagi nih, kali ini saya akan share bagaimana menghitung nilai akhir mahasiswa dengan java GUI. sebelumnya, sudah tau apa itu GUI ? GUI adalah singkatan dari Graphical User Interface. Dimana sistem ini memungkinkan para pengguna untuk melakukan interaksi dengan komputer secara visual. kalimat mudahnya itu pemograman yang sudah didukung dengan basis GUI dapat memudahkan kita dalam mendesain tampilan antar muka dan memiliki tampilan yang lebih atraktif dibandingkan dengan console, sehingga dengan mudah kita membuat tampilan suatu program dengan mendrag drop object nya saja. beberapa pemograman yang mendukung sistem GUI yang pernah saya pelajari antara lain delphi, visual basic dan Java. yang kali ini saya buat adalah Java GUI, check this out !


Ketentuan program yang diinginkan seperti ini :
Buat program java gui menghitung nilai akhir dengan ketentuan :
input : nim, nama, nil_absen, nil_tugas, nil_uts, nil_uas
proses: nil_akhir=(0.1*nil_absen)+(0.25*nil_tugas)+(0.25*nil_uts)+(0.4*nil_uas)
if nil_akhir >= 60 {
ket=luluus;
}
else{
ket=gagal;
}
output : nil_akhir, keterangan


Yup, soalnya sengaja saya buat seperti itu agar lebih cepat dalam penulisan dan lebih memudahkan dalam pengaplikasian di program hehe, oke step one ...

1. Buat project baru di netbeans kalian, lalu buat class baru dengan cara klik kanan di project yang baru dibuat, pilih JFrameForm .

2. Desaign tampilannya seperti berikut :



Untuk objek-objek untuk designnya ada di tab palette, jika di palette di netbeans anda tidak ada di jendela sebelah kanan, tab palette ada di tab windows, atau dengan hotkeys ctrl+shift+8 . Jangan lupa pada saat mendesign tampilan ganti variable name disetiap objek seperti textfield dan button, variable namenya bebas asal pada saat pemanggilan harus sesuai.

3. Masukan scriptnya ..
Bisa diliat di design ada 3 button, SUBMIT, CLEAR, dan EXIT . dan masing-masing button terdapat script dengan fungsi tersebut . Button pertama SUBMIT, yaitu proses untuk menghitung nilai akhir mahasiswa. double klik di button submit, dan masukan script berikut scriptnya :


 // code Proses
 int absen= Integer.parseInt(tnil_absen.getText());  // membuat var baru untuk mengambil nilai absen
 int uts = Integer.parseInt(tnil_uts.getText()); // membuat var baru untuk mengambil nilai uts
 int uas = Integer.parseInt(tnil_uas.getText()); // membuat var baru untuk mengambil nilai uas
 int tugas = Integer.parseInt(tnil_tgs.getText()); // membuat var baru untuk mengambil nilai tugas
 double hasil =(0.1*absen)+(0.25*tugas)+(0.25*uts)+(0.4*uas); // membuat var baru untuk mengambil nilai akhir
 tnil_akhir.setText(String.valueOf(hasil)); // menampilkan var hasil di tnil_akhir

// ketentuan keterangan
  if (hasil >= 60) // jika hasil lebih besar dari 60
  {
    tket.setText("Selamat, Anda Luluss !!"); 
  }
 else // selain itu, jika hasil lebih kecil dari 60
 {
    tket.setText("Maaf, Anda Gagal !");
 }


Button kedua, CLEAR yaitu untuk membersihkan inputan. Double klik di button clear dan masukan script berikut :
// Script Bersih
        tnim.setText(null); // membersihkan field nim
        tnama.setText(null);  // membersihkan field nama
        tnil_absen.setText(null);  // membersihkan field nilai absen
        tnil_akhir.setText(null);  // membersihkan field nilai akhir
        tnil_tgs.setText(null);  // membersihkan field nilai tugas
        tnil_uas.setText(null);  // membersihkan field nilai uas
        tnil_uts.setText(null);  // membersihkan field nilai uts
        tket.setText(null);   // membersihkan field keterangan

Dan yang ketiga, untuk keluar dari program, double klik button EXIT dan masukan script berikut :
 // Script Keluar
         int message = JOptionPane.showConfirmDialog(null,"yakin mau out ?");
                       if (message == JOptionPane.OK_OPTION) {
                System.exit(1);
            }


                                        

 4. Runing project ..
Setelah mengetikan script, coba jalankan program tersebut dengan hotkeys shift+f6 atau run file. dan hasilnya seperti ini ...


Selamat mencoba, semoga bermanfaat yaaaa ... CMIIW :)

Mengubah Format Tanggal Di PHP

4:17 PM tyatorial08
Assalamu'alaikum ..



Selamat sore,

Pada kesempatan kali ini saya ingin berbagi tentang bagaimana merubah format tanggal di php. Misalnya, kita mempunya format tanggal 08/22/1991 . Untuk memudahkan pembacaannya kita bisa mengganti format tersebut dengan 22 Agustus 1991 atau 1991-22-08.

Berikut scriptnya ..

date('d F Y', strtotime($tgl)); // 22 Agustus 1991
date("Y-m-d", strtotime($tgl)); //1991-22-08

simple bukan ? mari kita coba mengaplikasikannya seperti berikut ..
<?php
$tgl = $_POST['tanggal'];
$tgl1 = date('d F Y', strtotime($tgl));
$tgl2 = date("Y-m-d", strtotime($tgl));
echo $tgl1;
 ?>
Selamat mencoba, semoga bermanfaat dan CMIIW :)

wassalamu'alaikum ...

Program Menghitung Gaji Sederhana Dengan JAVA

9:49 PM tyatorial08
Assalamu'alaikum ..






Alhamdulillah sudah sampai rumah, hari ini adalah hari pertama uts di semester genap ini, dan mata kuliah pertama tadi adalah pemograman java, salah satu mata kuliah favorit, hehee ..

Soal yang diberikan tadi tentang perhitungan gaji, dan alhamdulillah nya perhitungan gaji yang dijadikan soal masih tidak terlalu rumit, hanya if else dan perhitungan matematika sederhana. Soalnya seperti ini ..

Buat program dengan ketentuan sebagai berikut :

inputan : nama, jabatan, dan gapok
proses : 
jika jabatannya 'Direktur' maka tunj =0.2*gapok 
jika jabatannya 'Manager' maka tunj = 0.15 *gapok 
dan selain dari jabatan itu tunj = 0.1*gapok
pajak= 0.025*gapok, 
gaber=gapok+tunj-pajak .
output yang diminta : tunj , pajak ,dan gaber

dan ini jawabannya ..

/**
 * @author Rachmatiah
 * muslimahintech.blogspot.com
 * UTS Pemograman Java - Perhitungan Gaji Sederhana
 */
import javax.swing.*; //fungsi inputan data dengan form
public class gajiPegawai
{
    public static void main (String [] args)
    {         
            String anama = JOptionPane.showInputDialog(" Masukan Nama Anda "  ); //input nama
            String ajabatan = JOptionPane.showInputDialog (" Jabatan Anda [ Direktur / Manager / Karyawan ]"); //input jabatan
            String agapok = JOptionPane.showInputDialog (" Jumlah Gapok Anda  "); //input gapok
            int  gapok =Integer.parseInt(agapok); //mengambil nilai gapok          

           double Tunj,pajak,gaber; //membuat variabel
             //percabangan if else
            if (ajabatan.equals ("Direktur")) //jika jabatan yg dimasukan adalah Direktur
            {
                Tunj = 20/(float)100  * gapok ; // tunjangan = 0.2*gapok
            }
            else if (ajabatan.equals("Manager")) //jabatan yg dimasukan adalah Manager
            {
                Tunj = 15/(float)100  * gapok ; // tunjangan = 0.15*gapok
            }
            else //jabatan yang dimasukan adalah selain dari Direktur dan Manager
            {
                Tunj = 10/(float)100  * gapok ; // tunjangan = 0.1*gapok
            }
            pajak = (2.5/(float)100) * gapok; // perhitungan nilai pajak, 0.025*gapok
            gaber = gapok + Tunj - pajak; //perhitungan gaji bersih
            
            System.out.println(" Nama Anda =  "+ anama  ); //output nama
            System.out.println("Jabatan Anda =   "+ ajabatan); //output jabatan
            System.out.println("Tunjangan Jabatan Anda = Rp."+ Tunj); //output tunjangan
            System.out.println("Jumlah Pajak = Rp. "+ pajak); //output pajak
            System.out.print(" Jumlah Gaji Bersih Anda = Rp. "+ gaber); //output gaji bersih
           }
}

Pada kasus diatas, untuk inputan datanya bisa juga menggunakan fungsi scanner, namun disini saya menggunakan fungsi java swing.

Nah, silahkan mencoba semoga bermanfaat. CMIIW :)

wassalamu'alaikum ...