Showing posts with label Java. Show all posts
Showing posts with label Java. Show all posts

JAVA ITU MENARIK

Java itu menarik, kenapa saya bilang menarik...?! itu karena Java luar biasa...hehehe
Jadi java buat saya adalah sebuah Bahasa Pemrograman OOP yang sangat luar biasa...
Java bisa Berbasis text juga Bisa berbasis GUI...
Java juga multi flatform dan tampilan aplikasinya juga sangat bagus...
di tambah lagi dengan kelebihannya yang open source...
Sungguh Java sangat menarik....

Java juga bisa di sisipkan dalam bahasa pemrograman lain seperti PHP. dalam pemrograman PHP kita mengenal istilah Java Script...
So....Apa lagi yang kurang dari java...?!
Jika kita mengatakan bahwa Java tidak familiar di kalangan Programer, menurut saya anda salah besar.hehehe kenapa?! itu jelas, karena forum java sangat banyak... anda tanya java di google juga pasti ada jawabannya... (*mg google serba tau yach)
itu sebabnya kenapa saya sebelumnya memposting artikel yang berjudul "MIGRASI KE JAVA", karena sebelumnya saya hanya bergelut di Pemrograman Delphi dan PHP...
tapi sekarang saya sedang mencoba untuk membiasakan diri di Java... doain ya moga bisa jadi Master Java....amin,,hehehe
Mungkin cuma ini gambaran yang bisa saya berikan sekilas tentang Java...

Indra Al Sasak

TUGAS LATIHAN JAVA

Senin, 23 Juli 2012.....
Hari ini,,,Pak Rizal tiba-tiba memberikan kami tugas yang benar-benar harus mengasah logika kami....
Beliau memberikan 2 studi kasus yang harus kami selesaikan dengan membuat programnya:

Studi Kasus 1

Menu ATM
1. Cek Saldo
2. Simpan Uang 
3. Ambil Uang 4. Keluar
Pilih Menu: 1
Saldo anda adalah Rp. 50000
Menu ATM
1. Cek Saldo 
2. Simpan Uang 
3. Ambil Uang 4. Keluar
Pilih Menu: 2
Masukan Jumlah uang yang anda simpan Rp. 20000
Saldo anda adalah Rp. 70000

Menu ATM
1. Cek Saldo 
2. Simpan Uang 
3. Ambil Uang 4. Keluar
Pilih Menu: 3
Jumlah uang yang anda ambil Rp. 10000

Saldo anda adalah Rp. 60000
*Batas saldo minimal di ATM adalah 50000, user tidak bisa mengambil jika saldo = saldo minimal 

Berikut source codenya:
import java.util.Scanner;
public class Latihan1 {

public static void main(String[] args) {
int menu;
boolean tempe = true;
Scanner x = new Scanner(System.in);
int saldo = 50000;
while (tempe) {
System.out.println("Menu ATM");
System.out.println("==========");
System.out.println("1. Cek Saldo");
System.out.println("2. Simpan Uang");
System.out.println("3. Ambil Uang");
System.out.println("4. Keluar");
System.out.print("Masukkan Pilihan Menu : ");
menu = x.nextInt();

switch (menu) {
case 1:
System.out.println("Saldo Anda adalah Rp " + saldo);
System.out.print("Apakah Anda Ingin Kembali Ke Menu ? 1.ya 2.Tidak : ");
int c = x.nextInt();
if (c == 1) {
tempe = true;
} else if (c == 2) {
tempe = false;
}
break;
case 2:

System.out.print("Masukkan Jumlah Uang Yang Anda Simpan : ");
int a = x.nextInt();
saldo = saldo + a;
System.out.println("Saldo Anda Adalah " + saldo);
System.out.print("Apakah Anda Ingin Kembali Ke Menu ? 1.ya 2.Tidak : ");
int v = x.nextInt();
if (v == 1) {
tempe = true;
} else if (v == 2) {
tempe = false;
}
break;
case 3:
System.out.print("Masukkan Jumlah Uang Yang Anda Ambil : ");
int b = x.nextInt();
saldo = saldo - b;
if(saldo <= 50000){
System.out.println("gagal");
saldo = saldo + b;
}else{
System.out.println("Saldo Anda Adalah " + saldo);
}
System.out.print("Apakah Anda Ingin Kembali Ke Menu ? 1.ya 2.Tidak :");
int n = x.nextInt();

if (n == 1) {
tempe = true;
} else if (n == 2) {
tempe = false;
}
break;

case 4:
tempe = false;
System.exit(0);
break;
}
}
}

public void cekUlang(){

}
}


Studi Kasus 2

Menu Restoran Mekdi:
1.Burger
2.Ayam
3.Kentang
4.Cola
5.Paket 1 (Ayam,Nasi,Cola)
6.Paket 2 (burger, kentang,Cola)
7. Keluar Aplikasi

Pilih Menu? 1
Pilih Menu? 4
  (mengulang ke tampilan Pilih Menu)

Keterangan :
Display ketika Hitung total :
Struk menu pesanan (tampilkan per list) contoh:
Menu yang anda pesan adalah :
Paket 1 Rp. 15000
1 Burger Rp.10000
2 ayam Rp. 24000
3 Kentang Rp. 15000
Total bayar = Rp. 64000
Masukan uang anda = 100000
Terima kasih telah berbelanja : uang anda Rp. 100000, kembali Rp. 36000
Jika uang kurang dari total belanja maka pembelian tidak dapat dilakukan,
cetak : maaf, uang anda tidak cukup
Opsi :
1.Balik ke masukan uang anda
2.Exit

Harga makanan
1.Burger = Rp.10000
2.Ayam = Rp.12000
3.Kentang = Rp.5000
4.Cola = Rp.5000
5.Paket 1 (Ayam,Nasi,Cola) = Rp. 15.000
6.Paket 2 (burger, kentang,Cola) = Rp. 17.000


Berikut Source Codenya:
import java.util.Scanner;
public class Latihan2 {

public static void main(String[] args) {
int menu;
boolean kondisi = true;
boolean kondisi2 = true;
Scanner x = new Scanner(System.in);
int saldo = 50000;
int a = 0, b = 0, c = 0, d = 0, e = 0, f = 0,g = 0;
int burger = 0,ayam = 0,kentang = 0,cola = 0,paket1 = 0,paket2 = 0;
while (kondisi) {
System.out.println("Menu Restoran Mekdi");
System.out.println("==========");
System.out.println("1. Burger");
System.out.println("2. Ayam");
System.out.println("3. Kentang");
System.out.println("4. Cola");
System.out.println("5. Paket 1(ayam ,nasi, cola)");
System.out.println("6. Paket 2(burger, kentang ,cola)");
System.out.println("7. Keluar Aplikasi");
System.out.print("Masukkan Pilihan Menu : ");
menu = x.nextInt();
if (menu == 1) {
a++;
burger = burger + 10000;
} else if (menu == 2) {
b++;
ayam = ayam + 12000;
} else if (menu == 3) {
c++;
kentang = kentang + 5000;
} else if (menu == 4) {
d++;
cola = cola + 5000;
} else if (menu == 5) {
e++;
paket1 = paket1 + 15000;
} else if (menu == 6) {
f++;
paket2 = paket2 + 17000;
}
System.out.print("Apakah Anda Ingin Memesan Lagi ? 1.ya 2. tidak : ");
int v = x.nextInt();
if (v == 1) {
kondisi = true;
} else {
kondisi = false;
}

if(!kondisi){

System.out.println(a+" Burger");
System.out.println(b+" Ayam");
System.out.println(c+" Kentang");
System.out.println(d+" Cola");
System.out.println(e+" Paket 1");
System.out.println(f+" Paket 2");
int total = burger+ayam+kentang+cola+paket1+paket2;
System.out.println("Total Harga = " +total);
while (kondisi2) {
System.out.print("Masukkan Uang Anda = ");
g = x.nextInt();
if(g < total){
System.out.println("Maaf uang Anda Tidak Tidak Cukup, uang anda kurang "+(total - g));
kondisi2 = true;
}else if(g > total){
int hasil = g - total;
System.out.println("Terimakasih Telah Berbelanja , Kembalian Anda "+hasil);
kondisi2 = false;
}else if(g == total){
System.out.println("Terimakasih Telah Berbelanja , Silahkan Datang Kembali");
kondisi2 = false;
}
}
}
switch (menu) {
case 7:
kondisi2 = false;
System.exit(0);
break;
}

}
}
}

MENGAMBIL STRING DARI TEXT FIELD DAN COMBO BOX DI JAVA

Tutorial kali ini adalah tentang pengambilan sebuah String kemudian menaruhnya ke dalam sebuah Label dan sebagainya....
Ini agar kita dapat memahami tentang pengambilan string baik dari text field, combo box, ataupun dari radio group. berikut scrin shotnya:

Untuk mencobanya silahkan anda copas source code dibawah ini:





package cobalage;

import javax.swing.JOptionPane;

/**
*
* @author INDRA SASAK
*/
public class Latihanku extends javax.swing.JFrame {

/** Creates new form Latihanku */
public Latihanku() {
initComponents();
}

/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
//
private void initComponents() {

teks1 = new javax.swing.JLabel();
tf2 = new javax.swing.JTextField();
tf1 = new javax.swing.JTextField();
tf3 = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
combo = new javax.swing.JComboBox();
pilihan1 = new javax.swing.JRadioButton();
pilihan2 = new javax.swing.JRadioButton();
jButton3 = new javax.swing.JButton();
jButton4 = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("Aplikasi Latihan Indra Al Sasak");
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowActivated(java.awt.event.WindowEvent evt) {
formWindowActivated(evt);
}
});
getContentPane().setLayout(null);

teks1.setText("Text dari label yang sudah diganti");
getContentPane().add(teks1);
teks1.setBounds(10, 21, 162, 14);

tf2.setText("jTextField1");
getContentPane().add(tf2);
tf2.setBounds(200, 18, 59, 20);

tf1.setText("jTextField2");
getContentPane().add(tf1);
tf1.setBounds(10, 46, 172, 20);

tf3.setText("jTextField3");
getContentPane().add(tf3);
tf3.setBounds(200, 44, 59, 20);

jButton1.setText("Ganti");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
getContentPane().add(jButton1);
jButton1.setBounds(269, 17, 70, 23);

jButton2.setText("Ganti");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
getContentPane().add(jButton2);
jButton2.setBounds(269, 43, 70, 23);

combo.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Coba Saja 1", "Coba Saja 2", "Coba Saja 3", "Coba Saja 4" }));
getContentPane().add(combo);
combo.setBounds(10, 72, 172, 22);

pilihan1.setText("Laki-laki");
pilihan1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
pilihan1ActionPerformed(evt);
}
});
getContentPane().add(pilihan1);
pilihan1.setBounds(10, 102, 90, 23);

pilihan2.setText("Perempuan");
pilihan2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
pilihan2ActionPerformed(evt);
}
});
getContentPane().add(pilihan2);
pilihan2.setBounds(100, 100, 100, 23);

jButton3.setText("Ambil 1");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});
getContentPane().add(jButton3);
jButton3.setBounds(269, 72, 80, 23);

jButton4.setText("Ambil 2");
jButton4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton4ActionPerformed(evt);
}
});
getContentPane().add(jButton4);
jButton4.setBounds(269, 98, 80, 23);

java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
setBounds((screenSize.width-373)/2, (screenSize.height-172)/2, 373, 172);
}//


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
teks1.setText(tf2.getText());
}

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
tf1.setText(tf3.getText());
}

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
JOptionPane.showMessageDialog(null, combo.getSelectedItem());
}

private void pilihan1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
pilihan1.setSelected(true);
pilihan2.setSelected(false);
}

private void pilihan2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
pilihan1.setSelected(false);
pilihan2.setSelected(true);
}

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(pilihan1.isSelected()) JOptionPane.showMessageDialog(null, "Pilihan 1 Laki-laki dipilih");
if(pilihan2.isSelected()) JOptionPane.showMessageDialog(null, "Pilihan 2 Perempuan dipilih");
}

private void formWindowActivated(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
tf1.setText("");
tf2.setText("");
tf3.setText("");
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Latihanku().setVisible(true);
}
});
}

// Variables declaration - do not modify
private javax.swing.JComboBox combo;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JRadioButton pilihan1;
private javax.swing.JRadioButton pilihan2;
private javax.swing.JLabel teks1;
private javax.swing.JTextField tf1;
private javax.swing.JTextField tf2;
private javax.swing.JTextField tf3;
// End of variables declaration

}




Semoga bermanfaat...
Jangan lupa kasi komentarnya yach....

KALKULATOR SEDERHANA DENGAN JAVA

Membuat kalkulator sederhana dengan memanfaatkan fasilitas GUI pada JAVA...
Berikut adalah scrinshotnya.....

Langsung saja...
Untuk membuat program seperti diatas silahkan anda buat desain seperti dibawah ini:


Kemudian berikut source codenya:

package MyKalkulator;

public class fhitung extends javax.swing.JFrame {

    /** Creates new form fhitung */

    public fhitung() {

        initComponents();

    }

    /** This method is called from within the constructor to

     * initialize the form.

     * WARNING: Do NOT modify this code. The content of this method is

     * always regenerated by the Form Editor.

     */

    @SuppressWarnings("unchecked")

    // <editor-fold defaultstate="collapsed" desc="Generated Code">                        

    private void initComponents() {

        jLabel1 = new javax.swing.JLabel();

        jLabel2 = new javax.swing.JLabel();

        jLabel3 = new javax.swing.JLabel();

        jLabel4 = new javax.swing.JLabel();

        jTextNil1 = new javax.swing.JTextField();

        jTextNil2 = new javax.swing.JTextField();

        jTextHasil = new javax.swing.JTextField();

        tambah = new javax.swing.JButton();

        kali = new javax.swing.JButton();

        bagi = new javax.swing.JButton();

        kurang = new javax.swing.JButton();

        bersih = new javax.swing.JButton();

        keluar = new javax.swing.JButton();

        jLabel5 = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        setTitle("Form Hitung");

        setBackground(new java.awt.Color(255, 255, 255));

        addWindowListener(new java.awt.event.WindowAdapter() {

            public void windowActivated(java.awt.event.WindowEvent evt) {

                formWindowActivated(evt);

            }

        });

        getContentPane().setLayout(null);

        jLabel1.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N

        jLabel1.setForeground(new java.awt.Color(51, 51, 51));

        jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

        jLabel1.setText("Kalkulator By Indra Al Sasak");

        getContentPane().add(jLabel1);

        jLabel1.setBounds(40, 10, 290, 17);

        jLabel2.setFont(new java.awt.Font("Times New Roman", 0, 12)); // NOI18N

        jLabel2.setText("Nilai 2");

        getContentPane().add(jLabel2);

        jLabel2.setBounds(10, 100, 50, 30);

        jLabel3.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N

        jLabel3.setText("Hasilnya");

        getContentPane().add(jLabel3);

        jLabel3.setBounds(10, 130, 70, 30);

        jLabel4.setFont(new java.awt.Font("Times New Roman", 0, 12)); // NOI18N

        jLabel4.setText("Nilai 1");

        getContentPane().add(jLabel4);

        jLabel4.setBounds(10, 70, 50, 30);

        jTextNil1.setText("jTextField1");

        getContentPane().add(jTextNil1);

        jTextNil1.setBounds(90, 70, 80, 20);

        jTextNil2.setText("jTextField2");

        getContentPane().add(jTextNil2);

        jTextNil2.setBounds(90, 100, 80, 20);

        jTextHasil.setText("jTextField3");

        getContentPane().add(jTextHasil);

        jTextHasil.setBounds(90, 130, 80, 20);

        tambah.setText("Tambah");

        tambah.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                tambahActionPerformed(evt);

            }

        });

        getContentPane().add(tambah);

        tambah.setBounds(190, 50, 80, 40);

        kali.setText("Kali");

        kali.setMaximumSize(new java.awt.Dimension(71, 23));

        kali.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                kaliActionPerformed(evt);

            }

        });

        getContentPane().add(kali);

        kali.setBounds(270, 50, 80, 40);



        bagi.setText("Bagi");

        bagi.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                bagiActionPerformed(evt);

            }

        });

        getContentPane().add(bagi);

        bagi.setBounds(270, 90, 80, 40);

        kurang.setText("Kurang");

        kurang.setMaximumSize(new java.awt.Dimension(71, 23));

        kurang.setPreferredSize(new java.awt.Dimension(71, 23));

        kurang.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                kurangActionPerformed(evt);

            }

        });

        getContentPane().add(kurang);

        kurang.setBounds(190, 90, 80, 40);

        bersih.setText("Bersih");

        bersih.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                bersihActionPerformed(evt);

            }

        });

        getContentPane().add(bersih);

        bersih.setBounds(190, 130, 80, 40);

        keluar.setText("Keluar");

        keluar.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                keluarActionPerformed(evt);

            }

        });

        getContentPane().add(keluar);

        keluar.setBounds(270, 130, 80, 40);

        jLabel5.setFont(new java.awt.Font("Times New Roman", 3, 11)); // NOI18N

        jLabel5.setText("Created by Indra Al Sasak");

        getContentPane().add(jLabel5);

        jLabel5.setBounds(240, 190, 130, 13);

        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();

        setBounds((screenSize.width-382)/2, (screenSize.height-246)/2, 382, 246);

    }// </editor-fold>                      

    private void tambahActionPerformed(java.awt.event.ActionEvent evt) {                                      

        // TODO add your handling code here:

        int a = Integer.parseInt(jTextNil1.getText());

        int b = Integer.parseInt(jTextNil2.getText());

        int c = a+b;

        jTextHasil.setText(Integer.toString(c));

    }                                    

    private void formWindowActivated(java.awt.event.WindowEvent evt) {                                    

        // TODO add your handling code here:

        jTextNil1.setText("");

        jTextNil2.setText("");

        jTextHasil.setText("");

    }                                  

    private void kaliActionPerformed(java.awt.event.ActionEvent evt) {                                    

        // TODO add your handling code here:

        int a = Integer.parseInt(jTextNil1.getText());

        int b = Integer.parseInt(jTextNil2.getText());

        int c = a*b;

        jTextHasil.setText(Integer.toString(c));

    }                                  

    private void kurangActionPerformed(java.awt.event.ActionEvent evt) {                                      

        // TODO add your handling code here:

        int a = Integer.parseInt(jTextNil1.getText());

        int b = Integer.parseInt(jTextNil2.getText());

        int c = a-b;

        jTextHasil.setText(Integer.toString(c));

    }                                    

    private void bagiActionPerformed(java.awt.event.ActionEvent evt) {                                    

        // TODO add your handling code here:

        int a = Integer.parseInt(jTextNil1.getText());

        int b = Integer.parseInt(jTextNil2.getText());

        int c = a/b;

        jTextHasil.setText(Integer.toString(c));

    }                                  

    private void bersihActionPerformed(java.awt.event.ActionEvent evt) {                                      

        // TODO add your handling code here:

        jTextNil1.setText("");

        jTextNil2.setText("");

        jTextHasil.setText("");

    }                                    

    private void keluarActionPerformed(java.awt.event.ActionEvent evt) {                                      

        // TODO add your handling code here:

        dispose();

    }                                    

    /**

    * @param args the command line arguments

    */

    public static void main(String args[]) {

        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {

                new fhitung().setVisible(true);

            }

        });

    }

    // Variables declaration - do not modify                    

    private javax.swing.JButton bagi;

    private javax.swing.JButton bersih;

    private javax.swing.JLabel jLabel1;

    private javax.swing.JLabel jLabel2;

    private javax.swing.JLabel jLabel3;

    private javax.swing.JLabel jLabel4;

    private javax.swing.JLabel jLabel5;

    private javax.swing.JTextField jTextHasil;

    private javax.swing.JTextField jTextNil1;

    private javax.swing.JTextField jTextNil2;

    private javax.swing.JButton kali;

    private javax.swing.JButton keluar;

    private javax.swing.JButton kurang;

    private javax.swing.JButton tambah;

    // End of variables declaration                  

}



Semoga bermanfaat.....




MENGGUNAKAN JOPTION PANE DI JAVA

JOptionPane adalah salah satu fasilitas yang digunakan untuk menampilkan dialog pesan dalam pemrograman Java, tetapi ternyata JOptionPane juga dapat digunakan  untuk memberikan fasilitas inputan...
Berikut scrinshotnya....
1. Inputan untuk nama

Silahkan Anda Masukkan Nama Anda Sendiri disini
2. Inputan untuk jurusan
Selanjutnya Inputkan Jurusan Anda
3. Inputan untuk Kelas
Input Kelas Anda disini
4. Inputan Untuk IP Semester 1
Input IP Semester 1 Anda
 5. Inputan Untuk IP Semester 2
Input IP Semester 2 Anda
6. Inputan Untuk IP Semester 3

Input IP Semester 3 Anda
7. Inputan Untuk IP Semester 4
Input IP Semester 4 Anda
8. Inputan Untuk IP Semester 5
Input IP Semester 5 Anda
 9. Inputan Untuk IP Semester 6
Input IP Semester 6 Anda
10. Output dari semua yang telah di Inputkan
Sistem Akan Merekam dan Menyimpan inputan tersebut dalam sebuah variable dan menampilkannya sebagai output...Untuk IP semester 1 sampai IP semester 2 akan dijumlahkan dan dibagi sehingga menghasilkan IPK(Indeks Prestasi Komulatif) yang di olah sendiri oleh sistem...
Berikut Outputnya:

Source Code Program diatas adalah sebagai berikut:

import java.util.Scanner;

import javax.swing.JOptionPane;

public class CobaSaja {

    public static void main(String[] args) {

        double ip1, ip2, ip3, ip4, ip5, ip6, IPK;

        String a,b,c,d,e,f,nama, jur, kelas = null;

        Scanner input = new Scanner(System.in);





        nama=JOptionPane.showInputDialog("Masukkan Nama : ");

        jur=JOptionPane.showInputDialog("Hai,,"+nama+"\nMasukkan Jurusan Anda : ");

        kelas=JOptionPane.showInputDialog(nama+"\nMasukkan Kelas Anda : ");

        a=JOptionPane.showInputDialog("Masukkan IP Semester 1 : ");

        b=JOptionPane.showInputDialog("Masukkan IP Semester 2 : ");

        c=JOptionPane.showInputDialog("Masukkan IP Semester 3 : ");

        d=JOptionPane.showInputDialog("Masukkan IP Semester 4 : ");

        e=JOptionPane.showInputDialog("Masukkan IP Semester 5 : ");

        f=JOptionPane.showInputDialog("Masukkan IP Semester 6 : ");



        ip1=Float.parseFloat(a);

        ip2=Float.parseFloat(b);

        ip3=Float.parseFloat(c);

        ip4=Float.parseFloat(d);

        ip5=Float.parseFloat(e);

        ip6=Float.parseFloat(f);



        IPK=(ip1+ip2+ip3+ip4+ip5+ip6)/6;



        JOptionPane.showMessageDialog(null,"Nama Anda : "+nama+"\nJurusan Anda : "+jur+"\nKelas Anda : "+kelas

                +"\nIPK anda dari IP Semester 1-Semester 6 adalah = "+IPK);

     }

}


COMPILER DAN RUNING JAVA DARI COMMAND PROMPT


Untuk bisa mengkompiler dan menjalankan aplikasi Java ternyata bisa juga dari Command Prompt, berikut langkah-langkahnya:

1. Buka Teks Editor anda (notepad dll)
    Tuliskan coding dibawah ini:



public class Perkenalan{



public static void main(String arg[]){



System.out.println("Halo, Nama Saya Muhammad Lutfi Indrawan");

System.out.println("Saya Adalah Mahasiswa D4 SEAMOLEC-ITB");

}



}



Kemudian simpan di direktori anda dengan nama "Perkenalan.java".

2. Buka Command Prompt anda
    Masuk ke direktori tempat anda menyimpan file java tersebut
    Disini saya menyimpan file java di direktori D:
Dir adalah perintah untuk menampilkan isi direktori, selanjutnya compiler file java tadi dengan perintah "javac Perkenalan.java"
Selanjutnya ketika di Dir maka akan terbentuk file baru hasil compiler dengan nama Perkenalan.class. untuk mengeksekusi atau menjalankan file tersebut menggunakan perintah "Java" nama class tanpa ekstensi apapun. contohnya "java Perkenalan" kemudian tekan enter

Sekian dulu yach...
Moga bermanfaat....

Kategori

Kategori