Java Dengan BlueJ
Assalamualaikum
Kawan2.. Pada kali ini Saya akan Memberikan Software Untuk membuat
aplikasi dengan Program Java. Ada 2 Software yang di gunakan yaitu:
Dengan BlueJ Dan Netbeans IDE.Disini Saya akan Membahas tentang Membuat Class Dan Pakage Di BlueJ. Programnya saya Kasih Yg paling sederhana Aja Ya.. hhehehehe.. Oke Langsung saja Dah..
Cara Membuat Class pada BlueJ
Selanjutnya kita membuat sebuah project dengan cara tekan Project -> New Project.. Lalu buat nama project yang akan kita gunakan untuk membuat program java nantinya,
Setelah project dibuat maka akan menampilkan halaman seperti berikut ini.
Setelah project dibuat maka barulah kita bisa membuat program java dengan menambahkan suatu class dengan cara klik pada button New Class.. yang ada di sebelah kiri atas lalu setelah muncul halaman seperti dibawah buatlah nama untuk class-nya misalnya belajar. Maka akan menampilkan halaman seperti berikut ini.
Setelah
selesai membuat class, maka akan ada sebuah file class yang mcuncul
dengan nama belajar. Lalu, silahkan teman-teman klik 2x file class
tersebut dan akan memunculkan tampilan seperti di bawah ini, dan
silahkan teman-teman buat program java seperti posting-postingan saya
sebelumnya.
Cara Membuat Package pada BlueJ
Selanjutnya
saya akan membahas tentang cara membuat package pada BlueJ. Sebelum itu
teman-teman sudah tahu apa itu Package? kalau belum, ini Penjelasannya.
Package adalah suatu cara untuk mengatur atau memanage class-class yang sudah kita buat. Jadi, dengan menggunakan package class-class yang kita buat akan dibagi menjadi beberapa kategori dan lebih terlihat teratur.
Package adalah suatu cara untuk mengatur atau memanage class-class yang sudah kita buat. Jadi, dengan menggunakan package class-class yang kita buat akan dibagi menjadi beberapa kategori dan lebih terlihat teratur.
Sebenarnya dalam pembuatan package hampir
sama saja dengan pembuatan class pada blueJ. Baiklah langsung saja.
Pertama-tama klik kotak tempat file java berada, lalu pilih new package… Ctrl+R seperti gambar dibawah ini.
Lalu setelah di klik, akan muncul jendela seperti berikut. Lalu tuliskan nama package yang akan dibuat misalnya Pelajaran.
Maka akan menjadi seperti berikut ini.
Buka
package “Pelajaran” dengan cara klik 2 kali pada Pelajaran. Lalu
silahkan teman-teman membuat class seperti tutorial sebelumnya.
Contoh program paling sederhananya:
untuk melakukan kompilasi pada program java (dalam kasus ini blueJ) menggunakan perintah javac yang sudah terdapat di dalam Java Development Kit (JDK). contoh:
javac< nama-program>
perintah di atas akan menghasilkan file *.class, kemudian jalankanlah dengan perintah java, dengan sintaks sebagai berikut:
Java <nama-classjava>
latihan 1.belajar.java
public class belajar {
public static void main (String [] args){
System.out.println (“selamat datang di kamar pekick”);
}
} blogpekick.blogspot.com 4/21/2017 11:55:00 pm New Google SEO Bandung, Indonesia
1. Menghitung Luas dan Keliling Lingkaran





3. Menentukan bilangan prima/bukan dengan menginputkan angka dari Keyboard







import java.io.*;
public class menghitungLuasdanKeliling
{
public static void main (String args[])
{
try
{
int phi=22/7;
System.out.print(“jari2=”);
BufferedReader input1= new BufferedReader(new InputStreamReader(System.in));
String jari2=input1.readLine();
int r=Integer.parseInt(jari2);
int Luas=phi*r*r;
int Keliling=2*phi*r;
System.out.print(“Luas=”+Luas+”\n”+”Keliling=”+Keliling);
}
catch(IOException e)
{
}
}
}
Hasil Eksekusi Luas dan Keliling
2. Konversi Fahrenheit ke Celcius dan Reamur
import javax.swing.*;
public class konversiFahrenheit
{
public static void main (String args[])
{
String input=JOptionPane.showInputDialog(“masukkan fahrenheit”);
int TF=Integer.parseInt(input);
System.out.println(“Fahrenheit=”+TF);
int TC=5*(TF-32)/9;
int TR=TC*4/5;
System.out.println(“Celcius=”+TC+”\n”+”Reamur=”+TR);
System.exit(0);
}
}
Hasil Eksekusi Konversi
TUGAS PRAKTIKUM 2
1. Hari-hari dalam satu minggu
public class hari
{
public static void main (String args[])
{
String []data ={“Senin”,”Selasa”,”Rabu”,”Kamis”,”Jumat”,”Sabtu”,”Minggu”};
for(int i=0;i<data.length;i++)
{
System.out.println(“Hari “+data[i]);
}
}
}
Hasil Eksekusi Hari
2. Menentukan Bilangan Prima (0-1000)
public class prima
{
int[] bil=new int[1000];
public int[]inputdata()
{
for (int i=0; i<bil.length;i++)
{
bil[i]=i;
}
return bil;
}
public int[]cekprima()
{
int cek=0;
int[] data=new int[bil.length];
for (int i=0;i<bil.length;i++)
{
data [2]=2;
for (int j=2;j<bil[i];j++)
{
cek=(bil [i])%j;
if(cek==0)
break;
}
if (cek!=0)
data[i]=bil[i];
}
return data;
}
public void cetakprima(int[]cetak)
{
System.out.print (“Bilangan prima dari 0-1000:\n”);
for (int i=0; i<cetak.length; i++)
{
if (cetak[i]>0)
{
System.out.print (cetak[i]+” “);
}
}
System.out.println();
}
public static void main(String []args)
{
prima p =new prima();
p.inputdata();
p.cekprima();
p.cetakprima(p.cekprima());
}
}
Hasil Eksekusi Bilangan Prima (0-1000)
3. Menentukan bilangan prima/bukan dengan menginputkan angka dari Keyboard
import java.io.*;
public class primaViaKeyboard
{
public static void main(String[] args)
{
BufferedReader dataIn = new BufferedReader(new
InputStreamReader(System.in));
int bil,pembagi = 2;
String chek = “”;
String numStr = “”;
System.out.print(“Masukkan bilangan : “);
try
{
numStr = dataIn.readLine();
}
catch( IOException e )
{
System.out.println(“Error!”);
}
bil = Integer.parseInt(numStr);
do
{
if (bil % pembagi ==0 || bil<=2)
{
chek = “BUKAN bilangan PRIMA”;
break;
}
if (pembagi>= bil/2 )
{
chek = “bilangan PRIMA”;
break;
}
pembagi++;
}
while (pembagi<=bil/2);
System.out.println(bil + ” adalah” +chek);
}
}
Hasil Eksekusi bilangan prima/bukan dengan menginputkan angka dari Keyboard
4. Mencari rata-rata dari n bilangan
import javax.swing.*;
public class ratarata
{
public static void main (String args[])
{
System.out.println(“Data Yang Di Masukkan Melalui Keyboard:”);
String input1=JOptionPane.showInputDialog(“data 1: “);
int d1=Integer.parseInt(input1);
System.out.println(“data1: “+d1);
String input2=JOptionPane.showInputDialog(“data 2: “);
int d2=Integer.parseInt(input2);
System.out.println(“data2: “+d2);
String input3=JOptionPane.showInputDialog(“data 3: “);
int d3=Integer.parseInt(input3);
System.out.println(“data3: “+d3);
String input4=JOptionPane.showInputDialog(“data 4: “);
int d4=Integer.parseInt(input4);
System.out.println(“data4: “+d4);
String input5=JOptionPane.showInputDialog(“data 5: “);
int d5=Integer.parseInt(input5);
System.out.println(“data5: “+d5);
int ratarata = (d1+d2+d3+d4+d5)/5;
System.out.println(“nilai rata-rata=”+ratarata);
System.exit(0);
}
}
Hasil Eksekusi Mencari rata-rata dari n bilangan
TUGAS PRAKTIKUM 3
1. Penjumlahan Matrik dengan menginputkan data dari keyboard
import javax.swing.*;
public class penjumlahanmatrik
{
public static void main (String args[])
{
System.out.println(“Data Yang Di Masukkan Melalui Keyboard:”);
String input1=JOptionPane.showInputDialog(“data 1: “);
int m1=Integer.parseInt(input1);
System.out.print(” “+m1);
String input2=JOptionPane.showInputDialog(“data 2: “);
int m2=Integer.parseInt(input2);
System.out.print(” “+m2);
String input3=JOptionPane.showInputDialog(“data 3: “);
int m3=Integer.parseInt(input3);
System.out.print(” “+m3);
String input4=JOptionPane.showInputDialog(“data 4: “);
int m4=Integer.parseInt(input4);
System.out.print(” “+m4);
String input5=JOptionPane.showInputDialog(“data 5: “);
int m5=Integer.parseInt(input5);
System.out.print(” “+m5);
String input6=JOptionPane.showInputDialog(“data 6: “);
int m6=Integer.parseInt(input6);
System.out.println(” “+m6);
String input7=JOptionPane.showInputDialog(“data 7: “);
int m7=Integer.parseInt(input7);
System.out.print(” “+m7);
String input8=JOptionPane.showInputDialog(“data 8: “);
int m8=Integer.parseInt(input8);
System.out.print(” “+m8);
String input9=JOptionPane.showInputDialog(“data 9: “);
int m9=Integer.parseInt(input9);
System.out.print(” “+m9);
String input10=JOptionPane.showInputDialog(“data 10: “);
int m10=Integer.parseInt(input10);
System.out.print(” “+m10);
String input11=JOptionPane.showInputDialog(“data 11: “);
int m11=Integer.parseInt(input11);
System.out.print(” “+m11);
String input12=JOptionPane.showInputDialog(“data 12: “);
int m12=Integer.parseInt(input12);
System.out.println(” “+m12);
int[][]matrik1={{m1,m2,m3},{m4,m5,m6}};
int[][]matrik2={{m7,m8,m9},{m10,m11,m12}};
int[][]jumlah=new int[matrik1.length][matrik1[0].length];
System.out.println(“data matrik1:”);
for(int i=0;i<matrik1.length;i++)
{
for(int j=0;j<matrik1[0].length;j++)
{
System.out.print( matrik1[i][j]+” “);
}
System.out.println();
}
System.out.println(“data matrik2:”);
for(int i=0;i<matrik2.length;i++)
{
for(int j=0;j<matrik2[0].length;j++)
{
System.out.print( matrik2[i][j]+” “);
}
System.out.println();
}
for (int i=0;i<jumlah.length;i++)
{
for (int j=0;j<jumlah[0].length;j++)
{
jumlah[i][j]=matrik1[i][j]+matrik2[i][j];
}
}
System.out.println(“hasil penjumlahan:”);
for (int i=0;i<matrik2.length;i++)
{
for (int j=0;j<matrik2[0].length;j++)
{
System.out.print(jumlah[i][j]+” “);
}
System.out.println();
}
System.exit(0);
}
}
Hasil Eksekusi Penjumlahan Matrik dengan menginputkan data dari keyboard
===================Selamat Belajar=================
blogpekick.blogspot.com
4/21/2017 11:54:00 pm
New Google SEO
Bandung, Indonesia
Membuat Program Input data Menggunakan Java [NetBeans IDE]
Langkah Pertama : Siapkan Aplikasi Xampp atau SQLyog :
“Anda Harus punya Database dan minimal isinya 1 tabel. Bila anda belum punya, buat database dan isi dengan 1 tabel menggunakan aplikasi Xampp atau SQLyoG”
































blogpekick.blogspot.com
4/21/2017 11:48:00 pm
New Google SEO
Bandung, Indonesia
Langkah Pertama : Siapkan Aplikasi Xampp atau SQLyog :
“Anda Harus punya Database dan minimal isinya 1 tabel. Bila anda belum punya, buat database dan isi dengan 1 tabel menggunakan aplikasi Xampp atau SQLyoG”
Jika sudah :
Langkah Kedua : Buka aplikasi NetBeans, disini saya menggunakan NetBeans IDE 7.3
Buka aplikasi Netbeans – new project – java – java application
Klik Next untuk melanjutkan
Pada Project Name : buat nama projectnya.
Contoh : mahasiswa
Klik Finish – maka akan muncul gambar berikut
Pada project mahasiswa – klik kanan – new – jFrame From [lihat gambar dibawah ini]
Pada Class Name : isi nama kelasnya
Contoh : Data
Pada Package – pilih mahasiswa
Klik Finish untuk melanjutkan
Maka akan muncul Gui Form nya :
Tambahkan 5 Label, 3 Text Field, 3 Button, 1 Combo Box dan 1 Table pada Swing Controls
Buat seperti gambar dibawah ini :
Klik Source untuk memasukkan Coding
/*Pada Package mahasiswa isikan :*/
package mahasiswa;
import java.awt.HeadlessException;
import java.sql.*;
import javax.swing.*;
import javax.swing.table.*;
/* Pada public class Data extends javax.swing.JFrame isikan : */
public class Data extends javax.swing.JFrame {
public Connection conn;
public Statement cn;
public void koneksi(){
try{
Class.forName(“com.mysql.jdbc.Driver”);
conn=DriverManager.getConnection(“jdbc:mysql://localhost:3306/mahasiswa”,”root”,””);
cn=conn.createStatement();
} catch(ClassNotFoundException | SQLException e) {
JOptionPane.showMessageDialog(null, “koneksi gagal….”);
System.out.println(e.getMessage());
}
}
/* Pada Public data isikan : */
public Data () {
initComponents();
bersih();
tampildata();
jComboBox1.addItem(“– PILIH –“);
jComboBox1.addItem(“Sistem Informasi”);
jComboBox1.addItem(“Teknik Informatika”);
jComboBox1.addItem(“Manajemen Informatika”);
}
/*Penjelasan :
bersih(); fungsinya semacam clear data, tapi tidak bermaksud menghapus data. Hanya untuk membuat textfield menjadi kosong.
tampildata(); Fungsinya untuk menampilkan data ke tabel grid.
jComboBox1.addItem(“– PILIH –“);
: ini digunakan untuk menambah item – item yang ada pada Combo Box, sehingga saat di klik akan ada pilihan item(Sistem Informasi – Teknik Informatika – Manajemen Informatika )*/
Pada coding ” bersih ();” muncul peringatan eror[tanda seru merah !]. Untuk mengatasi eror, klik peringatan eror[tanda seru merah !]. klik Create method “bersih ()” in mahasiswa.Data
Setelah dkilk, maka akan muncul
private void bersih() {
}
Isikan didalamnya dengan coding :
private void bersih() {
jTextField1.setText(“”);
jTextField2.setText(“”);
jTextField3.setText(“”);
jComboBox1.setSelectedItem(“– PILIH –“);
}
Pada coding ” tampildata();” juga muncul peringatan eror[tanda seru merah !]. Untuk mengatasi eror,lakukam seperti tadi. Kklik peringatan eror[tanda seru merah !]. klik Create method “tampildata ()” in mahasiswa.Data
Setelah dkilk, maka akan muncul
private void tampildata() {
}
Isikan didalamnya dengan coding :
private void tampildata() {
DefaultTableModel tblmhs = new DefaultTableModel();
tblmhs.addColumn(“npm”);
tblmhs.addColumn(“nama”);
tblmhs.addColumn(“jurusan”);
tblmhs.addColumn(“telp”);
try{
koneksi();
String sql=”Select * from siswa order by npm asc”;
ResultSet rs=cn.executeQuery(sql);
while (rs.next())
{
tblmhs.addRow(new Object[]{
rs.getString(1),
rs.getString(2),
rs.getString(3),
rs.getString(4)
});
}
jTable1.setModel(tblmhs);
} catch (Exception e) {
JOptionPane.showMessageDialog(null,”Ada Kesalahan….”);
}
}
Kembali ke Design, Klik 2 x pada Button1
Maka akan muncul :
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
}
Isikan Coding berikut :
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try{
koneksi();
String
sql=”Insert into siswa
values(‘”+jTextField1.getText()+”‘,'”+jTextField2.getText()+”‘,'”+jComboBox1.getSelectedItem()+”‘,'”+jTextField3.getText()+”‘)”;
cn.executeUpdate(sql);
conn.close();
tampildata();
bersih();
JOptionPane.showMessageDialog(null, “Data berhasil di simpan”);
} catch (SQLException | HeadlessException e) {
JOptionPane.showMessageDialog(null, “Proses penyimpanan gagal/koneksi gagal..”);
System.out.println(e.getMessage());
JOptionPane.showMessageDialog(null,”No Npm : “+jTextField1.getText()+” sudah ada…!!!”);
System.out.println(e.getMessage());
bersih();
}
jComboBox1.setSelectedItem(“– PILIH –“);
}
/*Penjelasan : Coding pada button 1 digunakan untuk menyimpan data pada tabel ke database [Coding Simpan]*/
Kembali ke Design, Klik 2 x pada Button2
Maka akan muncul :
jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
}
Isikan Coding berikut :
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
try{
koneksi();
String
sql=”Update siswa set
nama='”+jTextField2.getText()+”‘,”+”jurusan='”+jComboBox1.getSelectedItem()+”‘,”+”telp='”+jTextField3.getText()+”‘”+”where
npm='”+jTextField1.getText()+”‘”;
cn.executeUpdate(sql);
conn.close();
tampildata();
bersih();
JOptionPane.showMessageDialog(null,”Data berhasil di rubah”);
} catch (Exception e) {
JOptionPane.showMessageDialog(null,”Proses update gagal/koneksi gagal…”);
System.out.println(e.getMessage());
}
jTextField1.setEnabled(true);
jButton1.setEnabled(true);
jComboBox1.setSelectedItem(“– PILIH –“);
}
/*Penjelasan : Coding pada button 2 digunakan untuk mengubah data pada tabel [Coding Edit]*/
Kembali ke Design, Klik 2 x pada Button3
Maka akan muncul :
jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
}
Isikan Coding berikut :
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
try{
koneksi();
String sql=”delete from siswa where npm='”+jTextField1.getText()+”‘”;
cn.executeUpdate(sql);
conn.close();
tampildata();
bersih();
JOptionPane.showMessageDialog(null,”Data berhasil di hapus”);
} catch (Exception e) {
JOptionPane.showMessageDialog(null,”Proses hapus gagal/koneksi gagal…”);
System.out.println(e.getMessage());
}
jTextField1.setEnabled(true);
jButton1.setEnabled(true);
jComboBox1.setSelectedItem(“– PILIH –“);
}
/*Penjelasan : Coding pada button 3 digunakan untuk menghapus data pada tabel [Coding Hapus]*/
Kembali ke design – pada table – klik kanan – Events – Mouse – mouseCliked [lihat gambar]
Maka akan muncul : private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
}
Masukan Coding :
private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
int table=jTable1.getSelectedRow();
//mengambil data dari table
String a=jTable1.getValueAt(table, 0).toString();
String b=jTable1.getValueAt(table,1).toString();
String c=jTable1.getValueAt(table,2).toString();
String d=jTable1.getValueAt(table, 3).toString();
jTextField1.setText(a);
jTextField2.setText(b);
jComboBox1.setSelectedItem(c);
jTextField3.setText(d);
jTextField1.setEnabled(false);
jTextField2.requestFocus();
jButton1.setEnabled(false);
}
/*
Penjelasan : ini digunakan, saat pengguna ingin melakukan pengubahan
data pada tabel. Saat mouse di klik ke salah satu data ditabel, maka
data – data tersebut akan muncul ke textfield dan siap untuk melakukan
perubahan data. Tombol simpan akan dinon-aktifkan dan hanya tombol edit
dan hapus yang dapat digunakan.*/
Jika Sudah, Klik Mahasiswa.java
Pada mahasiswa.java :
Ketikan Coding pada public static void main(String[] args) {
}
public static void main(String[] args) {
new Data().setVisible(true);
}
Fungsinya agar dapat membaca Gui Form Yang dibuat saat di-Run [dijalankan]
Melakukan perubahan nama pada label, textfield, button, combobox dan table
Kembali Ke – Design
Untuk label, TextField dan Button caranya sama saja, yaitu dengan :
Klik kanan pada label atau TextField atau Button – pilih edit Text
Tulis dengan format :
Label1 : Data Mahasiswa
Label2 : Npm
Label3 : Nama
Label4 : Jurusan
Label5 : Hp
TextField1 :
TextField2 :
TextField3 :
Button1 : Simpan
Button2 : Edit
Button3 : Hapus
Untuk Table – klik kanan pada table – table contents
Pilih columns – pilih title
Ketik dengan format :
Title1 : Npm
Title2 : Nama
Title3 : Jurusan
Title4: Hp
Jika sudah semua, klik close
Pada Combo Box – properties – model – klik menu samping
pilih Reset to Default – ok agar tampilan comboBox kosong
Hasil Desainnya :
Jangan lupa untuk mengaktifkan MYSQL JDBC
Tambahkan MySQL JDBC driver dengan cara klik kanan pada project KoneksiJDBC > Properties > Libraries pada tab Compile pilih Add Library tambahkan MySQL JDBC Driver > OK seperti terlihat pada gambar dibawah ini :
Coba Jalankan dengan Klik Run dan coba lakukan isi data, ubah data dan hapus data

