Lama sudah tidak update blog, entah karena males atau sibuk. langsung saja kita bahas sedikit tentang inheiretence, overloading, overriding dan polimorfisme. Makhlup apalagi tu?? tenang saja, dia tidak seganas ibu tiri kok
Belajar OOP kelihatannya sangat susah, tapi jika kita tekun dan serius, untaian kodenya seindah puisi kekasih tercinta, GUI nya secantik bidadari dari langit ke 7.
, percayalah kawan. Read the rest of this entry »
SOAL QUIZ praktek no 1 :
“Gunakanlah JoptionPane, tanyakan kepada user untuk 10 nomor. Kemudian gunakan array untuk menyimpan 10 nomor tersebut. Tampilkan kepada user, input terbesar yang telah diberikan user.” ![]()
Jawaban :
public class NilaiTerbesar {
/**
* @author :resika arthana
*/
public static void main(String[] args) {
final int jumData=10;
int [] arrData = new int[jumData];
for(int i=0;i<jumData;i++){ //memasukkan data sebanyak jumData
arrData[i]=Integer.parseInt(JOptionPane.showInputDialog("Masukkan nilai "+(i+1)));
}
int terbesar=arrData[0]; //anggap yang terbesar adalah data ke 0;
for(int i=1;i<jumData;i++){ //mengecek data dari data ke 1 sampai sejumlah data,
if (arrData[i]>terbesar) {
terbesar=arrData[i];//jika data ke i lebih besar,maka terbesar diisi dengan data ke i
}
}
JOptionPane.showMessageDialog(null, "Nilai terbesar adalah "+terbesar);
}
}
Java menyediakan standar API untuk mengakses database yang disebut Java Database Connectivity (JDBC). Berikut adalah class yang digunakan dalam JDBC API.
- java.sql.Connection : untuk membuat koneksi database. Secara abstrak memberikan detail dari bagaimana cara untuk berkomunikasi dengan database server.
- java.sql.DriverManagar : Mengatur JDBC driver yang digunakan oleh aplikasi. Pada hubungannya dengan proper driver URL dan proper authentification, dapat menyediakan aplikasi dengan valid instances dari object koneksi.
- java.sql.Statement : method untuk ekskusi pernyataan SQL
- java.sql.ResultSet : menyediakan hasil dari pernyataan SQL
- javax.sql.DataSource : memisahkan detail (URL, authentification details) dari bagiamana untuk memperoleh koneksi ke database
OK, sekian dulu pengenalan koneksi java dengan database, mari langsung saja menuju ke contohnya. file databasenya saya letakkan di “D:/programming/java/dbJava1.mdb” silakan ubah kalau perlu. tabel yang ada adalah tbl_mhs dengan field id(integer) dan nama_mhs (text)
public class ViewDB {
/**
* author : resika arthana
* Menghubungkan java dengan database dengan JDBC : ODBC
*/
public static void main(String[] args) {
try {
/**
* Mendaftarkan JDBC ke driver manager dan membuat koneksi
*/
// mendaftarkan JDBC ke driver manager
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//nama databasecaccess
String filename = "D:/programming/java/dbJava1.mdb";
String database = "jdbc: odbc: Driver={Microsoft Access Driver
(*.mdb)};DBQ=";
//string koneksi databae
database+= filename.trim() + ";DriverID=22;READONLY=true}";
//membuat koneksi ja
Connection con = DriverManager.getConnection( database ,"","");
Statement s= con.createStatement(); //membuat statement
s.execute("select nama_mhs from tbl_mhs"); //nama tabel
//resultset=container untuk menampung hasil statement
ResultSet rs=s.getResultSet();
if (rs !=null ){ //jika resultset tidak kosong
while (rs.next()){ //lihat satu persatu
System.out.println("nama mhs :"+rs.getString(1));
}
}
s.close(); //tutup statement
con.close(); //tutup koneksi
}catch(Exception e){
System.out.println(e.getMessage());
}
}
}
Silakan download file untuk belajar koneksi java dengan database access
Demikian pancing yang bisa saya berikan disini, selanjutnya carilah IKAN sebesar mungkin. ![]()
Pada bahasan kali ini, kita akan mempelajari bagaimana cara mendapatkan input dari keyboard pada java. Mendapatkan input dari keyboard bisa melalu metode buffer reader atau juga bisa memanfaatkan class JOptionPane yang merupakan class dari java swing. disesuaikan dengan kebutuhan saja. mudah2an tidak bingung menentukan pilihan pakai yang mana ![]()
- buffer reader
Berikut adalah contoh pemanfaatan buffer reader untuk mendapatkan input dari keyboard
import java.io.InputStreamReader;
import java.io.IOException;
public class getInputFromBufferedReader {
public static void main(String[] args) {
BufferedReader dataIn = new BufferedReader(new
InputStreamReader( System.in) );
String name ="";
String address ="";
try{
System.out.print("Please Enter Your Name:");
name = dataIn.readLine();
System.out.print("Please Enter Your Address:");
address = dataIn.readLine();
}catch( IOException e ){
System.out.println("Error!");
}
System.out.println("Hello " + name +", alamat anda adalah di "+address+"!");
}
}
- JOptionPane
JOptionPane merupakan class yang terdapat pada package swing. JOptionPane menerima inputan berupa string, selanjutnya bisa kita rubah ke tipe data tertentu. Berikut contoh penggunaan JOptionPane
public class ConvertVariabel {
public static void main(String[] args) {
// TODO Auto-generated method stub
String nilai1=JOptionPane.showInputDialog("Masukkan nilai 1");
String nilai2=JOptionPane.showInputDialog("Masukkan nilai 2");
int intNilai1=Integer.parseInt(nilai1);
int intNilai2=Integer.parseInt(nilai2);
float floatNilai1=Float.parseFloat(nilai1);
float floatNilai2=Float.parseFloat(nilai2);
int hasilKali=intNilai1 * intNilai2;
float hasilBagi=floatNilai1/floatNilai2;
JOptionPane.showMessageDialog(null, "Hasil kali adalah ="+hasilKali+"\n hasilBagi="+hasilBagi);
}
}
Download presentasi Kuliah OOP pertemuan ke 3 tentang Mendapatkan Input dari Keyboard dan Flow Control Conditional pada Java
Silakan downlad materi kuliah II OOP dengan Java dengan sub pokok bahasan. Java, Operator, Variabel, Type Data, Array, Flow Control. Jika ada pertanyaan silakan comment disini. Jika bermanfaat minta
donk dan rate ![]()
Flow Control baru if then else dan Switch. Untuk While, For to do menyusul ya.. ![]()

