Rabu, 01 November 2017

Tugas UTS Algoritma dan Pemrograman

Program ATM Sederhana Berbasis GUI Menggunakan Java NetBeans IDE (8.2)


    Assalamualaikum, Hari ini saya akan menjelaskan program ATM Sederhana Berbasis GUI Menggunakan Java NetBeans IDE (8.2).
    Program ini dapat menghitung Jumlah Saldo, Penarikan, Transfer, dan Juga Setor Saldo anda.
Berikut ini adalah Flowchart, Screenshoot dan juga Source Codenya.

Flow Chart:


Tampilan Login:

Event Pada BtnConfirm ini ada 2 kondisi, Source Code:

private void BtnConfirmActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        String Pin = TxtPin.getText();
        if (TxtPin.getText().equals("081496")){
            JOptionPane.showMessageDialog(null, "Selamat Datang Rizqi Nadjima No.Rek 161021450141", "Messages", JOptionPane.INFORMATION_MESSAGE);
            new Tampilan2().setVisible(true);
            this.dispose();
        }
        else {
            JOptionPane.showMessageDialog(null, "PIN YANG ANDA MASUKAN SALAH!!!", "WARNING", JOptionPane.WARNING_MESSAGE);
        }
Jika Benar:



Jika Salah:



Berikut Adalah Tampilan Menu, Jika anda memasukan Pin dengan benar maka Tampilan Menu akan muncul dan anda dapat melakukan transaksi dan juga pengecekan ataupun setor saldo, Berikut Screenshoot dan Source Codenya.

Tampilan Menu:



Tampilan Menu Saat Cek Saldo Beserta Source Codenya:



private void BtnSaldoActionPerformed(java.awt.event.ActionEvent evt) {
                                         
// TODO add your handling code here:
int saldo = 150000000;
TxtSaldo.setText("Sisa Saldo Anda");

JmlSaldo.setText(""+saldo);
}

Tampilan Menu Saat Penarikan Beserta Source Codenya:



 private void BtnPenarikanActionPerformed(java.awt.event.ActionEvent evt) {                                             
// TODO add your handling code here:
String tarik = TxtPenarikan.getText();
int saldo = 150000000;
int jmltarik = Integer.parseInt(tarik);
int total = saldo-jmltarik;
JmlSaldo.setText(""+total);
    } 

Tampilan Menu Saat Transfer Beserta Source Codenya:



private void BtnTransferActionPerformed(java.awt.event.ActionEvent evt) {                                            
// TODO add your handling code here:
String transfer = TxtTransfer.getText();
String saldolast = JmlSaldo.getText();
JmlSaldo.setText(""+saldolast);
int jmltransfer = Integer.parseInt(transfer);
int lastsaldo = Integer.parseInt(saldolast);
int total = lastsaldo-jmltransfer;
JmlSaldo.setText(""+total);

    }

Tampilan Menu Saat Setor Beserta Source Codenya:



private void BtnSetorActionPerformed(java.awt.event.ActionEvent evt) {     
                                    
// TODO add your handling code here:
String setor = TxtSetor.getText();
String saldolast = JmlSaldo.getText();
JmlSaldo.setText(""+saldolast);
int jmlsetor = Integer.parseInt(setor);
int lastsaldo = Integer.parseInt(saldolast);
int total = lastsaldo+jmlsetor;
JmlSaldo.setText(""+total);
    }  

Tampilan Saat Logout Beserta Source Codenya:


 private void BtnLogoutActionPerformed(java.awt.event.ActionEvent evt) {                                          
// TODO add your handling code here:
JOptionPane.showMessageDialog(null, "Terimkasih Sudah Bertransaksi di ATM BANK JIMA", "Messages", JOptionPane.INFORMATION_MESSAGE);
new Tampilan1().setVisible(true);
this.dispose();

    } 

Setelah Logout Berhasil, anda akan dibawa ke Tampilan Login Kembali.

Sekian, Wassalamualaikum.

Nama:Muhammad Rizqi Nadjima
NIM:161021450141
Kelas:02TPLP001

Kamis, 20 Juli 2017

Tugas Algoritma & Pemrograman II


Project Program Untuk Menentukan Kelulusan Mahasiswa

Program ini dapat mempermudah Dosen untuk menentukan lulus atau tidaknya mahasiswa tersebut.

Berikut adalah Source Code & ScreenShoot Hasil Outputnya :)

Source Code:
* @author Nadjima
 */
import java.util.Scanner;

public class PendaftaranMahasiswaBaru {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
    Scanner masukan = new Scanner (System.in);
    System.out.print("Masukan nilai Kalkulus : ");
    int Kalkulus = masukan.nextInt();
    System.out.print("Masukan nilai Logika Informatika : ");
    int Logika = masukan.nextInt();
    System.out.print("Masukan nilai Algoritma Dan Pemrograman : ");
    int Algo = masukan.nextInt();
    System.out.print("Masukan nilai Pengantar Aplikasi Komputer : ");
    int PAK = masukan.nextInt();
    if ((Kalkulus > 60) && (Logika > 60) && (Algo > 60) && (PAK > 60))
    System.out.println("Mahasiswa tersebut diterima");
    else
    System.out.println("Mahasiswa tersebut tidak diterima");
    }
   

}

Screen Shootnya:











Sekian~

Kamis, 20 April 2017

Tugas Algoritma & Pemrograman

Projek System Untuk Mengecek Gaji Karyawan

Program Aplikasi Ini Dapat Membantu Anda Untuk Mempermudah Karyawan Dalam Mengecek Total Gaji Mingguannya.

Berikut Adalah Source Code & Screenshoot Hasil Outputnya :)

Source Code:

public class SistemPengecekanGajiMingguan {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
    Scanner masukan = new Scanner (System.in);
    int Jam;
    double Gaji,TotalGaji,Bonus,Minus,Sisa;
    System.out.println("Masukan Total Jam Kerja Anda Minggu Ini: ");
   
    Jam = masukan.nextInt();
   
    if (Jam>=60){
        Sisa = Jam - 60;
        Jam = (int) (Jam - Sisa);
        Gaji = Jam*5000;
        Bonus = Sisa*7500;
        TotalGaji = Gaji+Bonus;
        System.out.println("Gaji Karyawan = Rp.7500/Jam & Total Gaji Anda Minggu Ini Adalah = "+TotalGaji);}
   
    else if (Jam<50){
        Sisa = 50 - Jam;
        Gaji = Jam*5000;
        Minus = Sisa*2500;
        TotalGaji = Gaji-Minus;
        System.out.println("Gaji Karyawan = Rp.2500/Jam & Total Gaji Anda Minggu Ini Adalah = "+TotalGaji);}
   
    else {
        TotalGaji = Jam*5000;
        System.out.println("Gaji Karyawan Rp.5000/Jam & Total Gaji Anda Minggu Ini Adalah = "+TotalGaji);}
   
    System.out.println("Jimssssss.14@gmail.com_01TPLP001_161021450141");

Hasil Output: