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
Rabu, 14 Mei 2014
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
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.

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.
Langganan:
Postingan (Atom)