Showing posts with label tipe data. Show all posts
Showing posts with label tipe data. Show all posts

Monday, April 8, 2013

Array pada java

Array adalah sekumpulan data yang memiliki indeks. Jadi, setiap element pada array berada pada indeks tertentu. Pada bahasa java, indeks array dimulai dari  angka  "nol".

Array hanya dapat menampung tipe data yang sama. Misalnya, kita membuat array dengan tipe data integer, maka element yang dapat disimpan hanya bilangan integer. 

Hal ini sama saja dengan ketika kita punya ember untuk menampung air, maka hanya air yang dapat disimpan kedalam ember tersebut.

Berikut ini contoh program untuk mendeklarasikan, mengisi dan menampilkan array :


public class ArrayEx {
public static void main(String[] args) {
int [] arr= new int[3];

//mengisi array
arr[0]=1;
arr[1]=9;
arr[2]=5;

//menampilkan element array
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);


}

}

Tuesday, March 26, 2013

Open, Write and Read File : Java


Berikut ini, akan dijelaskan mengenai beberapa contoh dasar dalam pengelolaan file dengan 
menggunakan bahasa pemrograman java yaitu :  

  • open file,  
  • write file dan  
  • read file  

Langkah 1 : 
Buat sebuah project --> package --> Class 
- nama project = “file-example” 
- nama package = “adicodes.file” 
- nama class = “FileExample” 












Langkah 2 : 
Dalam kelas FileExample buat method – method seperti dibawah ini : 
Terdapat beberapa method diataranya yaitu method main, test, test2, openFile, writeFile, 
readFile dan desktopOpenFile. Untuk source code dari tiap method akan dijelaskan pada 
langkah selanjutnya. 































Jika sudah membuat method – method seperti diatas, lanjutkan ke langkah berikut nya.


Langkah 3 :
Tuliskan statement yang ada dalam method public boolean openFile(). Mehtod ini berfungsi 
untuk membuka file agar dapat dilakukan pengelolaan file seperti write file , read file ataupun 
desktop open file. Method ini mengembalikan nilai Boolean yang berguna untuk control 
ataupun pengecekan, apakah proses open file berhasil atau gagal. Jika berhasil nilai yang akan 
dikembalikan “true” dan jika gagal maka nilai yang dikembalikan adalah “false”. 
Berikut ini source code untuk method openFile :  

public boolean openFile() {
boolean toReturn = false;

f = new File(DATA_PATH);
if (!f.exists()) {
    f.mkdirs();
}

f = new File(DATA_PATH + "file-example.txt");
if (f.exists()) {
    f.delete();
}

if (!f.exists()) {
try {
f.createNewFile();
fstream = new FileWriter(f, true);
toReturn = true;
        } catch (Exception e) {
// TODO: handle exception
toReturn = false;
}
        }

return toReturn;
}


Langkah 4 : 
Tuliskan statement untuk method public Boolean writeFile(). Method ini berfungsi untuk 
menulis kedalam file. Parameter pada method ini nantinya akan menampung nilai inputan user 
yang akan dituliskan pada file. Jika berhasil melakukan penulisan makan akan mengembalikan 
nilai “true” dan jika gagal akan mengembalikan nilai “false”. 

public boolean writeFile(String write) {
boolean toReturn = false;

try {
// kelas yang menangani masalah penulisan file
BufferedWriter out = new BufferedWriter(fstream);
// method dari kelas bufferedwriter
// yang berfungsi untuk menulis file
out.write(write);
out.flush();
toReturn = true;
} catch (IOException ex) {
toReturn = false;
System.out.println("error : " + ex.getMessage());
}

return toReturn;

}

Langkah 5 : 
Tuliskan statement untuk method public boolean readFile().  
Method ini berfungsi untuk membaca file. Pembacaan file dilakukan perbaris dan selanjutnya 
ditampilkan dalam console. Jika berhasil melakukan pembacaan file maka akan 
mengembalikan nilai “true” dan jika gagal akan mengembalikan nilai “false”. 

public boolean readFile() {
        boolean toReturn = false;
FileInputStream fstream = null;
try {
fstream = new FileInputStream(f);
        DataInputStream in = new DataInputStream(fstream);
String temp = "";
br = new BufferedReader(new InputStreamReader(in));
while ((temp = br.readLine()) != null) {
        System.out.println(temp);
}
toReturn = true;

} catch (IOException ex) {
toReturn = false;
System.out.println("error : " + ex.getMessage());
} finally {
try {
fstream.close();
} catch (IOException ex) {
toReturn = false;
System.out.println("error : " + ex.getMessage());
}
}

return toReturn;

}


Langkah 6 : 
Tuliskan statement untuk method desktopOpenFile(). 
Method ini berfungsi untuk menampilkan File ke user sesuai dengan format pada file tersebut. 
untuk kasus ini file akan ditampilkan dengan menggunakan notepad. 

public boolean desktopOpenFile() {
        boolean toReturn = false;
try {
Desktop desktop = null;
if (Desktop.isDesktopSupported()) {
desktop = Desktop.getDesktop();
}
if (f.exists()) {
desktop.open(f);
toReturn = true;
} else {
        System.out.println("file not found!");
}
} catch (Exception e) {
// TODO: handle exception
System.out.println("error : " + e.getMessage());
toReturn = false;
}

        return toReturn;

}

Langkah 7 : 
Tuliskan statement untuk method test() 

public void test() {
     BufferedReader text = new BufferedReader(new InputStreamReader(System.in));

      try {
System.out.println("----- Write File ------");
System.out.print("text : ");
String write = text.readLine();

// buka file --> jika bernilai true maka
// akan melakukan write, read dan desktop open flie.
if (openFile()) {

// write file..
if (writeFile(write)) {
System.out.println("write files successfully!");
} else {
System.out.println("read files fails!");
}
System.out.println("-----------------------");

System.out.println("----- Read File -------");

        // read file
if (readFile()) {
System.out.println("read files successfully!");
} else {
       System.out.println("read files fails!");
}
System.out.println("-----------------------");
System.out.println("----- view File -------");
if (desktopOpenFile()) {
    System.out.println("view file successfully!");
} else {
System.out.println("view file fails!");
}
} else {
     System.out.println("open file fails!");
}
        } catch (Exception e) {
// TODO: handle exception
        }

}


Langkah 8 : 
Source code untuk method main : 

public static void main(String[] args) {
FileExample fileExample = new FileExample();
fileExample.test2();

}

Langkah 9 : 
Jalankan program, hasilnya seperti ini : 




Thursday, February 14, 2013

Membuat Database di Netbeans

Untuk posting kali ini saya akan memberikan contoh sederhana membuat sebuah database di netbeans. 

Studi kasus :
Buat sebuah database untuk menampung data mahasiswa. data yang akan disimpan yaitu nrp dan nama dari mahasiswa tersebut. Database dibuat menggunakan MySql.


Langkah pertama, kita buat dulu database dengan nama mahasiswa dan setelah itu buat table mahasiswa dengan field  id int , nrp varchar(9) dan nama varchar(25). Berikut langkah-langkah pembuatan database :

  • masuk ke menu service .










  • klik kanan di "Database" dan pilih "Register MySQL Server"



















  • isi host name, port dan user name. sesuaikan dengan yang kita gunakan. disini saya menggunakan settingan default. kemudiak pilih  "OK"















  • selanjunya, koneksikan ke MySQL dengan cara klik kanan dan pilijh "Connect" maka akan tampil daftar database yang ada di MySQL.























  • Klik kanan di "MySQL Server", dan pilih menu "create database".









  • tuliskan nama database dan pilih "OK"














  • lakukan koneksi dari database "db_mahasiswa" dengan cara klik kanan kemudian pilih "connect".







  • Pada tahap ini kita sudah berhasil membuat database. sekarang kita buat sebuah tabel dengan nama tabel "mahasiswa" dan memiliki field id, nrp, dan nama.








  • tuliskan nama table dan tambahkan field dengan memilih button "add column".























  • tambahkan field id,nrp dan nama. berikan nama field,type data serta property untuk field sesuai dg ketentuan.


























Jika sudah selesai, pilih "OK". maka hasilnya akan seperti ini :














Pembuatan database dan table telah selesai. Selamat mencoba dan semoga bermanfaat.

Wednesday, January 2, 2013

Java : Convert Number to Long

Pada post kali ini, saya akan memberikan code bagaimana convert dari class abstract Number ke Long .. atau dari Number ke kelas turunannya yaitu kelas BigDecimalBigIntegerByteDoubleFloatIntegerLong, and Short.

berikut codenya..


/**
 *
 * @author adi nuralim
 */
public class ConvertNumber {
    public static void main(String[] args) {
        Number number=0.0;
        
        System.out.println("long : "+number.longValue());
        System.out.println("int : "+number.intValue());
        System.out.println("double : "+number.doubleValue());
        System.out.println("float : "+number.floatValue());
        System.out.println("short : "+number.shortValue());
        System.out.println("byte : "+number.byteValue());
        
    }
    
}

Aplikasi Web Crawler Untuk Pengarsipan Konten Web

Berikut ini printscreen tampilan dari aplikasi web crawler : Gambar 1 Splashscreen Gambar 2  Halaman Utama Gambar 3  Pengat...