#Post Title #Post Title #Post Title
Rabu, 30 Desember 2015

GUI & Latihan


Graphic User Interface

Dalam teknologi komputasiantarmuka pengguna grafis atau APG (InggrisGraphical User Interface atau GUI) adalah jenis antarmuka pengguna yang menggunakan metoda interaksi pada piranti elektronik secara grafis (bukan perintah teks) antara pengguna dan komputer.
GUI menjadi salah satu faktor kemudahan dalam penggunaan komputer, piranti bergerak seperti pemutar MP3, pemutar media portabel atau piranti permainan, peralatan rumah tangga, dan peralatan kantor. GUI menggambarkan informasi dan perintah yang tersedia untuk pengguna menggunakan ikon grafis.
Contoh: Microsoft Windows, MacOS dan Xwin menggunakan jenis GUI yang berbeda.
source : https://id.wikipedia.org/wiki/Antarmuka_pengguna_grafis

ini nih contoh codingan kalo kalian pare reader pengen nyoba sesuatu namanya GUI


package belajarjava;
public class belajarjava extends javax.swing.JFrame {

    
    belajarjava() {
        initComponents();
    }

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jLabel1 = new javax.swing.JLabel();
        nma = new javax.swing.JTextField();
        jLabel2 = new javax.swing.JLabel();
        nil = new javax.swing.JTextField();
        Konvert = new javax.swing.JButton();
        Reset = new javax.swing.JButton();
        mrk = new javax.swing.JTextField();
        ket = new javax.swing.JTextField();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Program Konversi Nilai");

        jLabel1.setText("Nama");

        jLabel2.setText("Nilai");

        Konvert.setText("Konversi");
        Konvert.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                KonvertActionPerformed(evt);
            }
        });

        Reset.setText("Reset");
        Reset.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ResetActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addGap(106, 106, 106)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(ket)
                    .addComponent(mrk)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                        .addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addGap(118, 118, 118))
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                        .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addGap(110, 110, 110))
                    .addComponent(nma, javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(nil, javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                        .addGap(29, 29, 29)
                        .addComponent(Konvert, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addGap(35, 35, 35))
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                        .addGap(30, 30, 30)
                        .addComponent(Reset, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addGap(34, 34, 34)))
                .addGap(102, 102, 102))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(34, 34, 34)
                .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(nma)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(nil)
                .addGap(18, 18, 18)
                .addComponent(Konvert, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(mrk)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(ket, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(11, 11, 11)
                .addComponent(Reset, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGap(43, 43, 43))
        );

        pack();
    }// </editor-fold>

    private void ResetActionPerformed(java.awt.event.ActionEvent evt) {
        nma.setText(String.valueOf(" "));
        nil.setText(String.valueOf(" "));
        mrk.setText(String.valueOf(" "));
        ket.setText(String.valueOf(" "));
    }

    private void KonvertActionPerformed(java.awt.event.ActionEvent evt) {
        String mark = null,keterangan = null;
        String nama = nma.getText();
        String n = nil.getText();
        double nilai = Double.parseDouble(n);
        if (nilai >= 0 && nilai <= 64){
            mark = "D";
            keterangan = "Tidak Lulus";}
        if (nilai >= 65 && nilai <= 100)
            keterangan = "Lulus";
        if (nilai >= 65 && nilai <= 69)
            mark = "C";
        if (nilai >= 70 && nilai <=74)
            mark = "B-";
        if (nilai >= 75 && nilai <=79)
            mark = "B";
        if (nilai >= 80 && nilai <=84)
            mark = "B+";
        if (nilai >= 85 && nilai <=89)
            mark = "A";
        if (nilai >= 90 && nilai <=100)
            mark = "A+";
        mrk.setText(String.valueOf(mark));
        ket.setText(String.valueOf(keterangan));
        
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(ProgramKonversiNilai.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(ProgramKonversiNilai.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(ProgramKonversiNilai.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(ProgramKonversiNilai.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new belajarjava().setVisible(true);
            }
        });
    }

    
    private javax.swing.JButton Konvert;
    private javax.swing.JButton Reset;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JTextField ket;
    private javax.swing.JTextField mrk;
    private javax.swing.JTextField nil;
    private javax.swing.JTextField nma;
   
}


latihan

package java;
import java.util.Scanner;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintStream;
import java.util.Scanner;

class ConfNilai{
    String nama,keterangan,mark;
    Double nilai;
    void confNilai (){
        if (nilai >= 0 && nilai <= 64){
            mark = "D,";
            keterangan = "Tidak Lulus";}
        if (nilai >= 65 && nilai <= 100)
            keterangan = "Lulus";
        if (nilai >= 65 && nilai <= 69)
            mark = "C,";
        if (nilai >= 70 && nilai <=74)
            mark = "B-,";
        if (nilai >= 75 && nilai <=79)
            mark = "B,";
        if (nilai >= 80 && nilai <=84)
            mark = "B+,";
        if (nilai >= 85 && nilai <=89)
            mark = "A,";
        if (nilai >= 90 && nilai <=100)
            mark = "A+,"; 
        
    }
}
public class OperasiFile {
    public static void main (String [] args)
            throws FileNotFoundException {
        PrintStream diskWriter =
        new PrintStream("Operasi Nilai Mahasiswa.txt");
        ConfNilai MarkNilai = new ConfNilai();
        Scanner sc = new Scanner(System.in);
        Scanner bil = new Scanner(System.in);
        System.out.print("Masukkan nama Mahasiswa = ");
        MarkNilai.nama = sc.nextLine();
        System.out.print("Masukkan nilai Mahasiswa = ");
        MarkNilai.nilai = bil.nextDouble();
        MarkNilai.confNilai();
        System.out.println(MarkNilai.mark+MarkNilai.nama+" "+MarkNilai.keterangan);
        diskWriter.print(MarkNilai.nama);
        diskWriter.print(",");
        diskWriter.print(MarkNilai.nilai);
        diskWriter.print(",");
        diskWriter.print(MarkNilai.mark);
        diskWriter.print(MarkNilai.keterangan);
    }
}


// NB
// A+ = 90 - 100
// A = 85 - 89
// B+ = 80 - 84
// B = 75 - 79
// B- = 70 - 74
// C = 65 - 69
// D = 0 - 64
// nilai >=65 , dinyatakan lulus
    

[ Read More ]
Rabu, 16 Desember 2015

Java Menggunakan OOP

apa itu OOP ?
OOP adalah pembuatan program java dengan class class baru yang akan mempermudah, pembuatan program kita. berikut contoh pemograman OOP saya.

1. Main Class (Mata Kuliah)

package matakuliah;
import java.util.Scanner;
public class Matakuliah {

   
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
            String film;
           
            System.out.print("Masukkan Mata Kuliah Apa Yg Ingin Ditampilkan (BP/KECAP/PTI): ");
            film = scan.next();
           
            if ("BP".equals(film)){
               BahasaPemograman aini = new BahasaPemograman();
                aini.BP();
         
            }
           
            else if ("KECAP" .equals(film)){
                KecakapanPribadi ainii = new KecakapanPribadi();
                ainii.Kecap();
               
            }
           
             else  {
               PengantarTeknologiInformasi ainii= new PengantarTeknologiInformasi ();
               ainii.PTI();
            }  
    }
}  

2. Class ke -1 ( Bahasa Pemograman)


package matakuliah;
public class BahasaPemograman {
    void BP(){
        System.out.println(" ");
        System.out.println("#############################################################");
        System.out.println("# Yang Akan Di Pelajari Dalam Mata Kuliah Bahasa Pemograman #");
        System.out.println("#############################################################");
       
        System.out.println("1.Variabel,Tipe Data,Operator");
        System.out.println("2.Pengkondisiian/Percabangan");
        System.out.println("3.Pengulangan/LOOPING");
        System.out.println("4.ARRAY");
        System.out.println("5.Class STRING");
        System.out.println("6.METHOD");
        System.out.println("7.OOP");
        System.out.println("8.SWING");
    }
   
}

3. Class ke -2

package matakuliah;
public class KecakapanPribadi {
    void Kecap(){
        System.out.println(" ");
        System.out.println("**************************************************************");
        System.out.println("* Yang Akan Di Pelajari Dalam Mata Kuliah Kecakapan Pribadi  *");
        System.out.println("**************************************************************");
       
        System.out.println("1.Hirarki Maslow");
        System.out.println("2.SWOOT");
        System.out.println("3.Tugas Faktor Pengaruh Persepsi ");
        System.out.println("4.Jenis Komunikasi");
       
       
    }
   
}

4. Class ke -3


package matakuliah;
public class PengantarTeknologiInformasi {
    void PTI(){
        System.out.println(" ");
        System.out.println("-------------------------------------------------------------------------");
        System.out.println("- Yang Akan Di Pelajari Dalam Mata Kuliah Pengantar Teknologi Informasi -");
        System.out.println("-------------------------------------------------------------------------");
       
        System.out.println("1.Sejarah Komputer & Hardware");
        System.out.println("2.Hardware II (Elemen Dasar Sistem Komputer)");
        System.out.println("3.Software & Aplikasi");
        System.out.println("4.Grafik, Media Digital, Multimedia");
        System.out.println("5.Basis Data");
        System.out.println("6.Jaringan dan Komunikasi Data");
        System.out.println("7.Internet dan Web");
        System.out.println("8.Keamanan Komputer");
        System.out.println("Pemanfaatan IT di berbagai bidang");
        System.out.println("Sistem Informasi dalam bisnis");
                 
    }
   
}
   

HASIL SETELAH DI RUN
[ Read More ]