jump to navigation

UAS Matematika.java June 28, 2008

Posted by sientta in Uncategorized.
add a comment

/*

 * Matematika.java

 *

 * Created on 21 Juni 2008, 10:30

 */

 

/**

 *

 * @author : Christine Sientta Dewi

 * NIM     : 322207567

 * Tugas UAS Matematika.java

 */

public class MatematikaForm extends javax.swing.JFrame {

 

    /** membuat MatematikaForm.java */

    public MatematikaForm() {

        initComponents();

    }

    

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

    private void initComponents() {

 

        textNilai1 = new javax.swing.JTextField();

        textNilai2 = new javax.swing.JTextField();

        jLabel1 = new javax.swing.JLabel();

        jLabel2 = new javax.swing.JLabel();

        labelHasil = new javax.swing.JLabel();

        cmdTambah = new javax.swing.JButton();

        cmdKurang = new javax.swing.JButton();

        cmdKali = new javax.swing.JButton();

        cmdBagi = new javax.swing.JButton();

        jLabel3 = new javax.swing.JLabel();

 

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        setTitle(“Matematika”);

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

        setResizable(false);

 

        jLabel1.setFont(new java.awt.Font(“Comic Sans MS”, 0, 11));

        jLabel1.setText(“Masukkan Angka Pertama”);

 

        jLabel2.setFont(new java.awt.Font(“Comic Sans MS”, 0, 11)); // NOI18N

        jLabel2.setText(“Masukkan Angka Kedua”);

 

        labelHasil.setFont(new java.awt.Font(“Comic Sans MS”, 1, 14));

        labelHasil.setForeground(new java.awt.Color(204, 0, 0));

 

        cmdTambah.setFont(new java.awt.Font(“Comic Sans MS”, 0, 11)); // NOI18N

        cmdTambah.setLabel(“+”);

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

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

                cmdTambahActionPerformed(evt);

            }

        });

 

        cmdKurang.setFont(new java.awt.Font(“Comic Sans MS”, 0, 11)); // NOI18N

        cmdKurang.setLabel(“-“);

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

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

                cmdKurangActionPerformed(evt);

            }

        });

 

        cmdKali.setFont(new java.awt.Font(“Comic Sans MS”, 0, 11));

        cmdKali.setLabel(“x”);

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

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

                cmdKaliActionPerformed(evt);

            }

        });

 

        cmdBagi.setFont(new java.awt.Font(“Comic Sans MS”, 0, 11));

        cmdBagi.setLabel(“:”);

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

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

                cmdBagiActionPerformed(evt);

            }

        });

 

        jLabel3.setFont(new java.awt.Font(“Comic Sans MS”, 1, 11));

        jLabel3.setForeground(new java.awt.Color(255, 0, 0));

        jLabel3.setText(“T o t a l”);

 

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());

        getContentPane().setLayout(layout);

        layout.setHorizontalGroup(

            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGroup(layout.createSequentialGroup()

                .addContainerGap()

                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                    .addGroup(layout.createSequentialGroup()

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)

                                .addComponent(jLabel2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

                                .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()

                                    .addComponent(jLabel1)

                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))

                            .addComponent(jLabel3))

                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                            .addComponent(labelHasil, javax.swing.GroupLayout.PREFERRED_SIZE, 71, javax.swing.GroupLayout.PREFERRED_SIZE)

                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                                .addComponent(textNilai1, javax.swing.GroupLayout.DEFAULT_SIZE, 73, Short.MAX_VALUE)

                                .addComponent(textNilai2, javax.swing.GroupLayout.PREFERRED_SIZE, 51, javax.swing.GroupLayout.PREFERRED_SIZE))))

                    .addGroup(layout.createSequentialGroup()

                        .addComponent(cmdTambah, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)

                        .addGap(18, 18, 18)

                        .addComponent(cmdKurang, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)

                        .addGap(18, 18, 18)

                        .addComponent(cmdBagi, javax.swing.GroupLayout.PREFERRED_SIZE, 37, javax.swing.GroupLayout.PREFERRED_SIZE)

                        .addGap(18, 18, 18)

                        .addComponent(cmdKali)))

                .addGap(18, 18, 18))

        );

 

        layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {labelHasil, textNilai1, textNilai2});

 

        layout.setVerticalGroup(

            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGroup(layout.createSequentialGroup()

                .addContainerGap()

                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                    .addComponent(textNilai1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

                    .addComponent(jLabel1))

                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                    .addGroup(layout.createSequentialGroup()

                        .addComponent(jLabel2)

                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                            .addComponent(jLabel3)

                            .addComponent(labelHasil)))

                    .addComponent(textNilai2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                    .addComponent(cmdTambah)

                    .addComponent(cmdKurang)

                    .addComponent(cmdBagi)

                    .addComponent(cmdKali))

                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))

        );

 

        layout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {labelHasil, textNilai2});

 

        pack();

    }// </editor-fold>                       

 

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

// TODO add your handling code here:

    int hasil = (int) (Integer.parseInt(textNilai1.getText())) + 

            (Integer.parseInt(textNilai2.getText()));

    labelHasil.setText(“”+hasil);

 

}                                        

 

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

// TODO add your handling code here:

    int hasil = (int) (Integer.parseInt(textNilai1.getText())) – 

            (Integer.parseInt(textNilai2.getText()));

    labelHasil.setText(“”+hasil);

}                                        

 

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

// TODO add your handling code here:

    int hasil = (int) (Integer.parseInt(textNilai1.getText())) * 

            (Integer.parseInt(textNilai2.getText()));

    labelHasil.setText(“”+hasil);

}                                      

 

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

// TODO add your handling code here:

   /**double hasil = (double) (Float.parseFloat(textNilai1.getText())) / 

            (Float.parseFloat(textNilai2.getText()));

    labelHasil.setText(“”+hasil); */

    double hasil = (double) (Integer.parseInt(textNilai1.getText())) / 

            (Integer.parseInt(textNilai2.getText()));

    labelHasil.setText(“”+hasil);

}                                      

 

    /**

    * @param args the command line arguments

    */

    public static void main(String args[]) {

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

            public void run() {

                new MatematikaForm().setVisible(true);

            }

        });

    }

 

    // Variables declaration – do not modify                    

    private javax.swing.JButton cmdBagi;

    private javax.swing.JButton cmdKali;

    private javax.swing.JButton cmdKurang;

    private javax.swing.JButton cmdTambah;

    private javax.swing.JLabel jLabel1;

    private javax.swing.JLabel jLabel2;

    private javax.swing.JLabel jLabel3;

    private javax.swing.JLabel labelHasil;

    private javax.swing.JTextField textNilai1;

    private javax.swing.JTextField textNilai2;

    // End of variables declaration                  

 

}

Membuat class dan memanggil object June 5, 2008

Posted by sientta in eresha.
Tags: ,
add a comment

Membuat Class dan Memanggil Object

Sebelum kita mengenal class, kita harus mengerti mengenai Program.

Program : adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code, sedangkan Class adalah implementasi konkrit dari suatu interface. Class dapat juga disebut sebagai template/definisi dari suatu Object. Class tidak harus mengimplentasi suatu interface Object adalah instance dari suatu Class

Dalam Membuat class: yang dimaksud class pada program tersebut adalah saya misalkan :

Rujak (rujak.java) dalam membuat 1 paket/ 1 piring rujak terdiri dari buah-buahan misalnya Kedondong, Mangga, Jambu yang merupakan Objek dari Isi Rujak(isirujak). Object adalah bagian dari Class, object memiliki sifat independen

Program utama pada rujak.java . dimana bila setiap memanggil

dewi.buah1 = kedondong,

dewi.buah2 = mangga

dewi.buah3 = jambu

dewi.piring = 2 .

Dibawah ini salah satu contoh code membuat class dan memanggil object:

//berkas: rujak.java
class isirujak{
String buah1;
String buah2;
String buah3;
int piring;
}

public class rujak{
public static void main(String args[]) {
//fungsi berikut berguna untuk memanggil
//class isirujak
isirujak dewi = new isirujak();

//fungsi berikut untuk mengisi variabel instan
// pada varibel dewi yang dikoneksikan dengan
// class isirujak
dewi.buah1 = “kedondong”;
dewi.buah2 = “mangga”;
dewi.buah3 = “jambu”;
dewi.piring = 2 ;

//menampilkan isi variabel pada monitor
System.out.println(“rujakku isinya terdiri “+dewi.buah1+”, “+dewi.buah2+”, dan “+dewi.buah3);
System.out.println(“jumlah piring ada = “+dewi.piring);
}
}

End.