Rabu, 28 Desember 2011

Array multi dimensi


kalo menulis array 1 dimensi mungkin sudah bisa, sekarang aku coba membuat array
multi dimensi. disini akan dibahas mengenai array 2 dimensi. berikut ini adalah
contoh source code dari array tersebut.



public class NegaraKota {
/**
* program ini akan menampilkan nama negara dan ibu kotanya
*/
public static void main (String[]args){
String latihan[][]={
{"Amerika","Inggris","Jepang","Perancis","Indonesia","Iran","Irak"},
{"Teheran","Bekasi","Jakarta","BantarGebang","Tokyo"}
};
System.out.println("Ibu Kota "+latihan[0][4]+" adalah "+latihan[1][0]);

}
}


Senin, 05 Desember 2011

Membuat Aplikasi Java Desktop

tanpa menggunakan edit HTML, tulisan ini pun kejar target untuk dapat terbit pagi ini, iya...hari ini kamis 6 Dec 2011, tidak ada target yang perlu dikejar. tidak ada tugas yang biasanya harus seabreg banyaknya :D... to the point
------------------------------------------------------------------------------------------------
membuat aplikasi java desktop adalah hal yang menyenangkan. melihat hasil dari program yang kita tulis dengan berkeringat dan berdaki-daki dapat tampil dalam layar desktop adalah sesuatu yang membahagiakan. dalam kesempatan ini akan dibahas bagai mana membuat aplikasi desktop untuk melakukan perhitungan Lingkaran. sebelumnya mohon maaf karena tidak membuat tag tambahan untuk read more, maupun untuk membedakan mana source code dengan tulisan yang bukan source code. ini adalah source code yang langsung di COPY == PASTE dari IDE NetBeans :
------------------------------------------------------------------------------------------------

import javax.swing.JOptionPane;

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/*
* HitungBangun.java
*
* Created on Dec 5, 2011, 1:30:49 PM
*/
/**
*
* @author Tiara&Nadine
*/
public class HitungBangun extends javax.swing.JFrame {

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

@SuppressWarnings("unchecked")
//
private void initComponents() {

jPanel3 = new javax.swing.JPanel();
jTabbedPane1 = new javax.swing.JTabbedPane();
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
jTextField2 = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
jTextField3 = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jPanel2 = new javax.swing.JPanel();
jLabel4 = new javax.swing.JLabel();
jTextField4 = new javax.swing.JTextField();
jLabel5 = new javax.swing.JLabel();
jTextField5 = new javax.swing.JTextField();
jLabel6 = new javax.swing.JLabel();
jTextField6 = new javax.swing.JTextField();
jButton2 = new javax.swing.JButton();

jPanel3.setName("jPanel3"); // NOI18N

javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 100, Short.MAX_VALUE)
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 100, Short.MAX_VALUE)
);

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jTabbedPane1.setName("jTabbedPane1"); // NOI18N

jPanel1.setName("jPanel1"); // NOI18N

jLabel1.setText("Panjang Jari-jari");
jLabel1.setName("jLabel1"); // NOI18N

jTextField1.setName("jTextField1"); // NOI18N

jLabel2.setText("Luas Lingkaran");
jLabel2.setName("jLabel2"); // NOI18N

jTextField2.setName("jTextField2"); // NOI18N

jLabel3.setText("Keliling Lingkaran");
jLabel3.setName("jLabel3"); // NOI18N

jTextField3.setName("jTextField3"); // NOI18N

jButton1.setText("Hitung");
jButton1.setName("jButton1"); // NOI18N
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jButton1)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel3)
.addComponent(jLabel1)
.addComponent(jLabel2))
.addGap(18, 18, 18)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField3, javax.swing.GroupLayout.DEFAULT_SIZE, 99, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE, 99, Short.MAX_VALUE)
.addComponent(jTextField2)))))
.addContainerGap(187, Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addComponent(jButton1)
.addContainerGap(93, Short.MAX_VALUE))
);

jTabbedPane1.addTab("Lingkaran", jPanel1);

jPanel2.setName("jPanel2"); // NOI18N

jLabel4.setText("Alas Segitiga");
jLabel4.setName("jLabel4"); // NOI18N

jTextField4.setName("jTextField4"); // NOI18N

jLabel5.setText("Tinggi Segitiga");
jLabel5.setName("jLabel5"); // NOI18N

jTextField5.setName("jTextField5"); // NOI18N

jLabel6.setText("Luas Segitiga");
jLabel6.setName("jLabel6"); // NOI18N

jTextField6.setName("jTextField6"); // NOI18N

jButton2.setText("Hitung");
jButton2.setName("jButton2"); // NOI18N

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jButton2)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel4)
.addComponent(jLabel5)
.addComponent(jLabel6))
.addGap(26, 26, 26)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jTextField6)
.addComponent(jTextField5)
.addComponent(jTextField4, javax.swing.GroupLayout.DEFAULT_SIZE, 113, Short.MAX_VALUE))))
.addContainerGap(177, Short.MAX_VALUE))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel5)
.addComponent(jTextField5, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(22, 22, 22)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel6)
.addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addComponent(jButton2)
.addContainerGap(96, Short.MAX_VALUE))
);

jTabbedPane1.addTab("Segi Tiga", jPanel2);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTabbedPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 400, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTabbedPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 300, Short.MAX_VALUE)
);

pack();
}//


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
if (jTextField1.getText().isEmpty()){
JOptionPane.showConfirmDialog(null,"Jari-Jari Harus Diisi","PERINGATAN",JOptionPane.YES_NO_OPTION,
JOptionPane.WARNING_MESSAGE);

}else {


double L,k;
double fi=3.14;
int jari=Integer.parseInt(jTextField1.getText());
L=(jari*jari)*fi;
jTextField2.setText(String.valueOf(L));

k=(2*(jari))*fi;
jTextField3.setText(String.valueOf(k));

}

}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//
/* 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(HitungBangun.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(HitungBangun.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(HitungBangun.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(HitungBangun.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//


/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {
new HitungBangun().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
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.JLabel jLabel6;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JTabbedPane jTabbedPane1;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
private javax.swing.JTextField jTextField4;
private javax.swing.JTextField jTextField5;
private javax.swing.JTextField jTextField6;
// End of variables declaration
}
-----------------------------------------------------------------------------------------------

nah dari source code yang luar biasa panjang tersebut, berikut ini adalah tampilan yang diberikan :

--------------------------------------------------------------------------------------------->>

Rabu, 30 November 2011

ini lah aku, baca aku jika kamu ingin melihat dalam maupun dangkalnya diriku, lihat wajahku, jika kamu ingin melihat perjalanan ying dan yang yang ada pada diriku, lihat mataku, jika kamu ingin melihat bahagia atau gundahnya hatiku.

menghitung Perkalian Matrik

dalam menghitung perkalian matrik, ada beberapa konsep sederhana yang perlu diperhatikan.
konsep tersebut meliputi menentukan seberapa banyak baris dan kolom matrik yang akan dikalikan.
dengan memahami konsep dasar perkalian matrik, dimana syarat agar matrik dapat dikalikan adalah jumlah baris pada matrik pertama harus sama dengan jumlah kolom pada matrik kedua.




Tentang Seamolec

ketika pertama kali mendengar tentang seamolec sedikit bertanya seperti apa sebenarnya seamolec itu. kemudian sampai datang sebuah kesempatan dimana pada pertengahan Oktober 2011 team dari seamolec datang kePoliteknik Kampar untuk melakukan sosialisasi dan sekaligus recruetmen mahasiswa baru.
Sebenarnya pada saat itu saya telah bekerja pada Bank Danamon sebagai Teller. melihat peluang yang diberikan ini, kembali saya berfikir untuk mempertimbangkan kembali pekerjaan yang pada waktu itu telah saya peroleh. dengan berkonsultasi ke orang tua sekaligus atasan di Politeknik Kampar ibu direktur Safni Marwa.
Kembali ke Judul awal yakni tentang Seamolec, sebenarnya setelah saya berada di Institusi ini, baru saya sadar bahwa seamolec adalah sebuah organisasi yang cukup bagus. disini saya secara pribadi benar-benar merasa tertantang dengan pola pengajaran selama 3 bulan pada institusi ini,tiga bulan penuh dengan penggemblengan Kemampuan dalam teknologi Informasi yang selama ini saya pelajari. untuk kemudian setelah tiga bulan ini akan terjun ke institusi pendidikan yang jauh lebih berat dan lebih keras dalam pola pendidikannya. iya...ITB sebuah lembaga pendidikan terkemuka dinegeri ini. terimakasih untuk POLITEKNIK KAMPAR

Selasa, 29 November 2011

Source code untuk Perihitungan Bilangan Prima

kalo tidak ingin dikatakan sebagai plagiat, maka source code ini merupakan hasil modifikasi dari sebuah blog yang aku sendiri lupa apa nama blognya.
berikut ini adalah source code perhitungan bilangan prima :
------------------------------------------------------------------------------------
public class DeretPrima
{
public static void main( String[] args )
{
int i,j;
boolean prima;

for (i=1;i<=100;i++)
{
prima=false;
if (i==2)
prima=true;

else
{
for (j=2;j<i;j++)
{
if (i % j==0)
{
prima=false;
break; // keluar dari looping
}
else
prima=true;
}
}
if (prima) // prima = true
{
System.out.println(i);
}
}

}
}


source code juga dapat dilihat pada blog sebagai berikut :


1. Mbak Witty

2. Mas Gareng

Minggu, 27 November 2011

Perjalanan Menuju Kesuksesan

kutulis ini bukan karena permintaan yang mengharuskan aku membuat tulisan pada blog ini. dan mau tidak mau, aku daftarkan blog ini dalam search engine google. walaupun gak bisa kupungkiri, aku lebih suka jika buku harian ini kusembunyikan dan hanya aku yang tahu. tapi ini indah, semoga pada di penghujung tahun ini aku akan menjadi orang yang lebih baik.
terimakasih ya allah atas kepercayaanmu menunjuk aku menjadi walimu di alam raya mu ini.aku tidak mengatakan bahwa aku diutus dibumimu, namun aku katakan aku engkau jadikan sebagai walimu di seluruh alam ini. aku kagum padamu, pada kekuasaanmu, pada keagunganmu..terimakasih ya allah