Social Network ku

twitterfacebookgoogle pluslinkedinrss feedemail

Rabu, 14 Mei 2014

Aplikasi Segitiga Pascal

Assalamu alaikum wr. wb. Salam Satu jiwa Untuk sahabat blogger semua
kali ini saya akan berbagi sedikit tentang pengetahuan saya yaitu tentang bagaiamana cara membuat sebuah program java yang di dalam program tersebut memuat rumus-rumus dari matematik diskrit salah satunya adalah program cara cepat menampilkan sebuah segitiga pascal,bagi sahabat blogger tentunya tau dong apa itu deret segitiga pascal.
langsung saja yahh...:)

sahabat blogger yang baik hati tentunya pernah dan pasti sudah bisa kan membuat class baru untuk proggram java, untuk membuat sebuah program pastinya kita tentukan nama class program kita apa, kali ini saya membuat class bernama PascalTriangel dan source coding nya seperti di bawah


nahhh, sahabat blogger bisa kan membuatnya, saya rasa sekian dulu tutorial kali ini atas segala kekuarangan semoga apa yang saya bagikan ke sahabat-sahabat semua bermanfaat, terimakasih sahabat wassalammualaikum wr.wb salam satu jiwa AAAAAAARREEEEMAAAAAAAAAAA :D

Kamis, 17 April 2014

Membuat Aplikasi mengitung deret Fibonacci dengan Java

Assalamu'alaikum WR.WB. Kali ini saya RONI AREMANIA tentunya hehehe, akan memberikan tutorial Membuat Aplikasi mengitung deret Fibonacci dengan Java.

pertama buat dulu desain kurang lebih seperti gambar ini
untuk tampilan dibikin sederhana dulu

kemudian buat source nya dengan meng-klik button-button yang kita buat tadi

kurang lebih begini 

gambar sesuaikan dengan  source di bawah ini:

package deretfibonacci;

import javax.swing.table.DefaultTableModel;

public class Fibonacci extends javax.swing.JFrame {
  
    DefaultTableModel tabel=new DefaultTableModel(){
        public boolean isCellEditable(int row, int column){
            return false;
        }
    } ;
    public Fibonacci() {
        initComponents();
      
        tabel.addColumn("Suku Terdahulu");
        tabel.addColumn("Suku Kini");
        tabel.addColumn("Suku Baru");
  
        tbl.setModel(tabel);
    }
    private void initComponents() {

        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        inputderet = new javax.swing.JTextField();
        jButton1 = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();
        jScrollPane1 = new javax.swing.JScrollPane();
        tbl = new javax.swing.JTable();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Fibonacci");
        setBackground(new java.awt.Color(0, 0, 0));
        setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
        getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

        jLabel1.setBackground(new java.awt.Color(204, 204, 0));
        jLabel1.setFont(new java.awt.Font("Stencil", 1, 48));
        jLabel1.setForeground(new java.awt.Color(0, 0, 204));
        jLabel1.setText("DERET FIBONACCI");
        getContentPane().add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(82, 11, 466, 45));

        jLabel2.setFont(new java.awt.Font("Castellar", 0, 14));
        jLabel2.setForeground(new java.awt.Color(153, 0, 0));
        jLabel2.setText("Jumlah Deret");
        getContentPane().add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(92, 63, 127, 26));

        inputderet.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                inputderetMouseClicked(evt);
            }
        });
        inputderet.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                inputderetActionPerformed(evt);
            }
        });
        getContentPane().add(inputderet, new org.netbeans.lib.awtextra.AbsoluteConstraints(237, 62, 133, 31));

        jButton1.setFont(new java.awt.Font("Gill Sans Ultra Bold", 1, 11)); // NOI18N
        jButton1.setText("Cari");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });
        getContentPane().add(jButton1, new org.netbeans.lib.awtextra.AbsoluteConstraints(390, 70, -1, -1));

        jButton2.setFont(new java.awt.Font("Rockwell Extra Bold", 1, 11)); // NOI18N
        jButton2.setForeground(new java.awt.Color(102, 0, 0));
        jButton2.setText("Exit");
        jButton2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton2ActionPerformed(evt);
            }
        });
        getContentPane().add(jButton2, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 70, -1, -1));

        tbl.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null},
                {null, null, null},
                {null, null, null},
                {null, null, null}
            },
            new String [] {
                "Suku Terdahulu", "Suku Kini", "Suku Baru"
            }
        ));
        tbl.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                tblMouseClicked(evt);
            }
        });
        jScrollPane1.setViewportView(tbl);

        getContentPane().add(jScrollPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(82, 124, -1, 360));

        pack();
    }

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
    int deret=Integer.parseInt(inputderet.getText());
  
    int a=0;
    int b=1;
    int c=a+b;
  
    for (int i=0;i<deret;i++){
        Object [] data={""+a,""+b,""+c};
        tabel.addRow(data);
          a=b;
          b=c;
          c=a+b;
    }
  
}                                      

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
    System.exit(0);
}                                      

private void tblMouseClicked(java.awt.event.MouseEvent evt) {                               

}                              

private void inputderetMouseClicked(java.awt.event.MouseEvent evt) {                                          
   inputderet.setText("");
   DefaultTableModel dm=(DefaultTableModel)tabel;
   dm.setNumRows(0);
}                                     

private void inputderetActionPerformed(java.awt.event.ActionEvent evt) {
}
    public static void main(String args[]) {
 
        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(Fibonacci.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(Fibonacci.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(Fibonacci.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(Fibonacci.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
    
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new Fibonacci().setVisible(true);
            }
        });
    }
     private javax.swing.JTextField inputderet;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTable tbl;
}


sekian mohon maaf atas segala kekurangannya,lain waktu saya akan memperbaiki postingan ini
Assalamu'Alaikum WR.WB

Minggu, 02 Maret 2014

ASSALAMU 'ALLAIKUM WR. WB.

Segala puji bagi Tuhan yang telah menolong hamba-Nya dengan penuh kemudahan. Tanpa pertolongan Nya mungkin blog sederhana ini tidak akan sanggup tampil dengan baik. 
Blog ini dibuat agar pengunjung dapat Kemudahan Berkreasi Pada Blog, yang saya sajikan berdasarkan pengamatan dari berbagai sumber. Blog ini saya buat dengan berbagai rintangan. Baik itu yang datang dari diri saya maupun yang datang dari PC dan Network. Namun dengan penuh kesabaran dan terutama pertolongan dari Tuhan akhirnya blog ini dapat dibuat.
Blog ini memuat tentang “Berbagai pengetahuan saya dalam berbagai hal mudah-mudahan yang sangat membantu sobat blogger sekalian. Walaupun blog ini mungkin kurang sempurna tapi juga memiliki detail yang cukup jelas bagi pengunjung.
Saya mengucapkan terima kasih kepada sobat blogger yang menjadi inspirasi saya yang telah membantu saya dapat mengerti tentang bagaimana cara saya membuat blog ini.
Semoga blog ini dapat memberikan wawasan yang lebih luas kepada pengunjungnya. Walaupun blog ini tidak memiliki kelebihan dan banyak kekurangan. Saya mohon untuk saran dan kritiknya. Terima kasih.