Monday, June 23rd, 2008
Dulu untuk menginput data melalui Console dalam Java merupakan hal yang sulit, beda dengan Pascal atau C yang sudah menyediakan sintaksnya, Java belum menyediakan sintaks input melalui Console, untuk melakukannya kita harus membuat sebuah program yang lumayan kompleks kalo untuk pemula.
Untungnya sejak JavaSE versi 5.0 fitur untuk melakukan input melalui Console sudah disediakan dengan menggunakan class Scanner yang dipanggil melalui pustaka java.util.Scanner
Class Scanner ini memiliki method-method yang bisa menerima berbagai tipe data, misalnya integer, string atau float jadi kita gak usah bikin program lagi, tinggal pake aja.
Seperti sintaks-sintaks Java yang lain, pemanggilannya seperti ini:
|
import java.util.Scanner;
public class UjiScan {
public static void main (String[] args) {
Scanner in = new Scanner(System.in);
}
} |
Contoh penggunaannya seperti ini:
|
import java.util.Scanner;
public class UjiScan {
public static void main (String[] args) {
//Deklarasi Scanner:
Scanner in = new Scanner(System.in);
//Untuk Menerima Kata:
System.out.print("Kata: ");
String kata = in.nextLine();
System.out.println("Hello, " + kata);
//Untuk Menerima Kalimat:
System.out.print("Kalimat: ");
String kalimat = in.nextLine();
System.out.println("Hello, " + kalimat);
//Untuk Menerima Integer:
System.out.print("Angka 1: ");
int angka1 = in.nextInt();
System.out.print("Angka 2: ");
int angka2 = in.nextInt();
int hasil = angka1 + angka2;
System.out.println("Hasil Penjumlahan " + angka1 + " dan " + angka2 + " adalah: " + hasil);
//Untuk Menerima Float:
System.out.print("Angka 1: ");
float angkafloat1 = in.nextFloat();
System.out.print("Angka 2: ");
float angkafloat2 = in.nextFloat();
float hasilfloat = angkafloat1 + angkafloat2;
System.out.println("Hasil Penjumlahan " + angkafloat1 + " dan " + angkafloat2 + " adalah: " + hasilfloat);
}
} |
Technorati : algoritma, javase, pemrograman, tutorial
Del.icio.us : algoritma, javase, pemrograman, tutorial
Posted in java, linux, windows | No Comments »
Monday, June 16th, 2008
Linux dan Windows menggunakan cara yang berbeda untuk menyetting PATH. Walau secara konsep sama, tetapi perintah yang digunakan berbeda. Untuk Linux sendiri bila kita memiliki beberapa Command Prompt Shell, maka setiap Shell akan memiliki caranya sendiri untuk menyetting PATH.
Karena yang digunakan LinuxMint dan menggunakan Shell BASH (Bourne Again Shell), maka perintah yang digunakan menyesuaikan.
Asumsi bahwa Java dalam Linux diinstall di alamat ini
Ada dua cara yang bisa dilakukan, yaitu:
1. Cara Non Permanen
Kalo menggunakan cara non permanen, setiap kita nutup window console maka perintah harus diketik lagi. Perintahnya adalah:
|
export PATH=$PATH:/usr/local/jdk1.6.0/bin |
2. Cara Permanen
Kalo menggunakan cara permanen maka perintah akan tersimpan dalam file konfigurasi BASH jadi gak perlu diketik ulang.
Misalnya alamat home folder berada di /home/irfan
Maka perintah yang digunakan adalah:
|
cd /home/irfan
nano .bashrc |
Kemudian tambah lagi satu baris perintah seperti ini:
|
PATH=$PATH:/usr/local/jdk1.6.0/bin |
Kalo sudah beres, langsung di save dan coba restart BASH-nya, kalo blon berhasil coba restart Linux-nya.
Technorati : java, javase, linux, tools, tutorial
Del.icio.us : java, javase, linux, tools, tutorial
Posted in java, linux | No Comments »
Friday, June 13th, 2008
File JAR dalam Java digunakan sebagai file koleksi library (pustaka) dan/atau sebagai file eksekusi aplikasi. Untuk membuat File JAR dibutuhkan JDK dan perintah jar sudah berada dalam PATH Sistem Operasi yang digunakan.
Bila File JAR digunakan sebagai file koleksi pustaka yang isinya tidak bisa dieksekusi maka perintah untuk membuatnya adalah seperti ini:
|
jar cvf NamaJar.jar Nama1.class Nama2.class Nama3.class |
atau
Perhatikan tanda baca titik, tanda baca ini memerintahkan kepada perintah jar untuk menginput semua file dan folder dalam FOLDER INI secara rekursif ke dalam NamaJar.jar
Bila File JAR digunakan sebagai file eksekusi, maka yang pertama harus dibuat adalah File Manifest. File Manifest digunakan untuk memberitahukan Java mana file yang harus dieksekusi. Biasanya file yang harus dieksekusi memiliki perintah:
|
public class Nama1 {
public static void main(String[] args) {
}
} |
Membuat File Manifest:
|
Manifest-Version: 1.0
Created-By: Irfan Ardiansah
Main-Class: Nama1 |
Berikan sebuah baris kosong setelah perintah Main-Class, karena perintah jar akan selalu mengabaikan baris terakhir. Simpan dengan nama misalnya manifest.txt Kemudian kita buat File JAR:
|
jar cvfm NamaJarEksekusi.jar manifest.txt Nama1.class Nama2.class Nama3.class |
atau
|
jar cvfm NamaJarEksekusi.jar manifest.txt . |
Untuk menjalankan file eksekusi ini gunakan perintah
|
java -jar NamaJarEksekusi.jar |
Technorati : java, javase, tools, tutorial
Del.icio.us : java, javase, tools, tutorial
Posted in java, linux, myself, windows | No Comments »
Thursday, June 5th, 2008
Untuk menjalankan Aplikasi Java SE yang sudah berada dalam JAR, digunakan perintah sebagai berikut:
Dengan catatan bahwa perintah java sudah berada dalam PATH Sistem Operasi yang digunakan.
Sedangkan untuk menjalankan Aplikasi Java ME yang sudah berada dalam JAR, harus menggunakan Telepon Seluler yang sudah mendukung instalasi aplikasi berbasis Java ME. Untungnya kebanyakan Telepon Seluler yang dijual dipasaran sekarang sudah bisa diinstalasi Java ME.
Kalo maksa pengen pake di PC, silakan cari emulator JAR Java ME yang bertebaran di internet, pake google aja carinya ya.
Technorati : java, javame, javase, tutorial
Del.icio.us : java, javame, javase, tutorial
Posted in java, linux, myself, windows | No Comments »
Wednesday, May 28th, 2008
Tipe Data Primitif dalam Java ada 8 (delapan) yang dibagi ke dalam beberapa kelompok dan diurutkan berdasarkan Nilai Minimum dan Nilai Maksimumnya:
1. Bilangan Bulat:
a. byte (Minimum: -128, Maksimum: 127)
b. short (Minimum: -32,768, Maksimum: 32,767)
c. int (Minimum: -2,147,483,648, Maksimum: 2,147,483,647)
int merupakan tipe data yang biasa digunakan untuk nilai-nilai bilangan bulat, kecuali ada alasan untuk menggunakan tipe data bilangan bulat lainnya.
d. long
Minimum: -9,223,372,036,854,775,808
Maksimum: 9,223,372,036,854,775,807
2. Bilangan Desimal:
a. float
float merupakan tipe data yang biasa digunakan untuk nilai-nilai bilangan desimal, kecuali ada alasan untuk menggunakan tipe data bilangan desimal lainnya, misalnya ingin mendapatkan angka dibelakang koma yang lebih spesifik dengan menggunakan double.
b. double
3. Karakter:
char: Hanya menerima sebuah karakter, yang berada diantara single quote, misal ‘a’
4. Boolean:
boolean: Hanya menerima dua jenis pernyataan, true atau false.
Variabel digunakan untuk menyimpan data yang sesuai dengan tipe data yang digunakan, contohnya
|
tipeData namaVariabel1;
namaVariabel1 = isiAwal;
tipeData namaVariabel2 = isiAwal; |
Dalam Java Variabel memiliki dua posisi penempatan:
1. Lokal
|
public class Lokal {
public static void main (String[] args) {
int angka1 = 1;
int angka2 = 3;
}
} |
2. Global
|
public class Global {
int angka1 = 1;
int angka2 = 3;
public static void main (String[] args) {
}
} |
Contoh Penggunaan Tipe Data Primitif Dalam Java:
|
public class Lokal {
public static void main (String[] args) {
int angka = 123456;
float desimalKecil = 1;
double desimalBesar = 1.887;
char huruf = 'a';
boolean kebenaran = true;
System.out.println(angka);
System.out.println(desimalKecil);
System.out.println(desimalBesar);
System.out.println(huruf);
System.out.println(kebenaran);
}
} |
Technorati : algoritma, java, javase, pemrograman, tutorial
Del.icio.us : algoritma, java, javase, pemrograman, tutorial
Posted in java | No Comments »
Thursday, May 15th, 2008
Untuk melakukan kompilasi dan eksekusi file Java, yang pertama kali harus dilakukan adalah menyetting Crimson Editor bila kita menggunakannya atau menyetting PATH dan ClassPATH bila kita menggunakan Command Prompt atau Console yang semuanya telah dibahas dalam tutorial sebelumnya.
Bila menggunakan software Crimson Editor untuk mengetikkan program Java, maka hanya tinggal menggunakan Hot Key-nya untuk melakukan kompilasi dan eksekusi file Java. Pada tutorial sebelumnya kita sudah menggunakan F7 untuk kompilasi dan F5 untuk eksekusi. Setelah kita mengetikkan program dan melakukan kompilasi dengan F7, Crimson Editor harus memiliki tampilan seperti ini:

Kalau Crimson Editor tidak menampilkan teks apapun, coba cek ke setting Kompilasi Java, pastikan kalau Capture Output sudah diceklist. Tapi kalau ternyata tampilannya muncul tapi tidak seperti gambar maka kemungkinan ada salah tulis/ketik pada kode program, coba cek apakah penulisannya sudah sama (huruf, tanda titik-koma, tanda kurung).
Kalau tampilannya sudah sama, maka langsung coba eksekusi dengan F5, tampilannya adalah:

Untuk yang menggunakan Command Prompt atau Console, tolong dipastikan lagi kalau PATH dan ClassPATH sudah disetting, kalau belum maka program tidak akan jalan.
Caranya adalah langsung saja mengetikkan perintah di bawah ini di dalam folder tempat kita menyimpan kode program, misalkan kalau Hello.java disimpan di drive C, maka disinilah kita mengetikkan perintah kompilasi dan eksekusi. Cara ini juga berlaku dalam Linux.
|
Kompilasi:
javac Hello.java |
Hasilnya akan kelihatan seperti ini:

Bila tidak terjadi kesalahan dalam PATH, ClassPATH atau penulisan kode program, maka kompilasi tidak akan menampilkan pesan apapun (berarti kompilasi berhasil dan program tinggal dieksekusi)
Hasilnya adalah:

Technorati : java, javase, tools, tutorial
Del.icio.us : java, javase, tools, tutorial
Posted in java | No Comments »
Tuesday, May 13th, 2008
Setelah kita melakukan setting PATH secara manual menggunakan Command Prompt/Console atau melakukan setting konfigurasi pada Crimson Editor, sekarang kita coba untuk mengetikkan sebuah program yang hanya akan menampilkan teks Hello, World.
Dalam java, teks yang diketikkan akan memiliki sifat case-sensitive (jadi kata yang diketikkan akan memiliki arti yang berbeda bila hurufnya beda, contoh: java, Java, JAVA adalah tiga kata yang berbeda karena ukuran hurufnya beda)
Program dalam java harus mengikuti beberapa kaidah tertentu, misalnya nama file harus sama dengan nama class dari program tersebut, contoh:
|
public class NamaFile {
} |
berarti nama file dari class di atas adalah NamaFile.java. Kalau kita tidak menggunakan cara ini, maka program akan error waktu dikompilasi.
Nama file dalam java harus diakhiri dengan akhiran .java, supaya dapat dikenali sewaktu file dikompilasi. Program pertama kita akan memiliki nama file Hello.java
|
public class Hello {
public static void main (String[] args) {
System.out.println("Hello, World");
}
} |
1. Karena program kita memiliki nama file Hello.java, maka class-nya akan bernama Hello.
2. Perintah: “public static void main (String[] args)” adalah perintah yang akan dicari oleh java untuk mengeksekusi program yang telah kita buat, tapi ini hanya berlaku kalau kita buat program untuk Windows atau Command Prompt/Console. Sekarang kita masih menggunakan perintah ini.
3. Perintah: System.out.println(”Hello, World”) adalah perintah untuk mencetak kata/kalimat “Hello, World” ke layar Command Prompt/Console
4. Coba bedakan dengan beberapa kombinasi perintah di bawah ini, dimana bedanya?
|
public class HelloLagi {
public static void main (String[] args) {
System.out.print("Hello, ");
System.out.print("World");
}
} |
Simpan dengan nama file: HelloLagi.java
|
public class LagiLagiHello {
public static void main (String[] args) {
System.out.println("Hello, ");
System.out.println("World");
}
} |
Simpan dengan nama file: LagiLagiHello.java
Technorati : algoritma, java, javase, pemrograman, tutorial
Del.icio.us : algoritma, java, javase, pemrograman, tutorial
Posted in java | No Comments »
Tuesday, April 15th, 2008
ClassPath adalah sebuah perintah untuk menentukan lokasi dimana tempat class-class milik Java berada, tanpa menggunakan ClassPath maka Java tidak akan mengetahui dimana saja lokasi-lokasinya. Elemen yang dimiliki oleh ClassPath bisa berupa folder dan/atau file JAR. File JAR adalah sebuah file terkompresi yang didalamnya berisi folder dan class-class Java, baik yang dibuat oleh Java ataupun yang dibuat oleh kita.
Ada tiga cara yang dapat dilakukan untuk melakukan setting ClassPath di Windows, yaitu:
1. Melalui Command Prompt (Harus mengetahui dimana folder jdk berada):
Dengan menggunakan perintah:
|
SET CLASSPATH=.;C:\Program Files\Java\{versi java}\lib\{nama file jar};C:\FolderJava\Classes; |
Bila lokasinya dalam bentuk jar maka harus dipanggil satu persatu, tapi bila bentuknya file class, maka yang dipanggil adalah foldernya.
Perhatikan bahwa ada tanda titik setelah tanda samadengan yang berarti cari dulu di folder INI sebelum cari ditempat lain.
Contoh:
|
SET CLASSPATH=.;C:\Program Files\Java\JDK1.5.0_06\lib\tools.jar;C:\Program Files\Java\JDK1.5.0_06\lib\rt.jar;D:\Latihan\Classes; |
2. Melalui Argumen Java:
Dengan menggunakan perintah:
|
javac -classpath ".;C:\Program Files\Java\{versi java}\lib\{nama file jar};C:\FolderJava\Classes;" NamaFile.java |
Contoh:
|
javac -classpath ".;C:\Program Files\Java\JDK1.5.0_06\lib\tools.jar;C:\Program Files\Java\JDK1.5.0_06\lib\rt.jar;D:\Latihan\Classes;" Hello.java |
3. Melalui Konfigurasi System:
Dengan menggunakan cara yang sama seperti setting PATH, hanya saja setelah menekan tombol New urutannya rada berbeda (Langkah a - e):
f. Bila variable ClassPATH sudah ada maka tekan tombol Edit (seperti pada gambar), kalau belum ada maka tekan tombol New pada blok User Variables

g. Variable Name: ClassPath
h. Variable Value:
|
.;C:\Program Files\Java\{versi java}\lib\{nama file jar};C:\FolderJava\Classes; |
Contoh:
|
.;C:\Program Files\Java\JDK1.5.0_06\lib\tools.jar;C:\Program Files\Java\JDK1.5.0_06\lib\rt.jar;D:\Latihan\Classes; |
i. Bila menggunakan Edit, maka sisipkan perintah yang sama di Variable Value, yang dipisahkan dengan tanda ; (titikkoma - semicolon) dengan perintah sebelumnya
j. Kemudian restart komputer
Error yang terjadi bila ternyata Java tidak menemukan lokasi sebuah class mirip seperti contoh ini:
|
Exception in thread "main" java.lang.NoClassDefFoundError: MyProgram/class |
Technorati : java, javase, tools, tutorial, windows
Del.icio.us : java, javase, tools, tutorial, windows
Posted in java, windows | 6 Comments »
Thursday, April 10th, 2008
Kompilasi menggunakan Crimson Editor hanya berlaku bila dalam komputer sudah terinstal Crimson Editor, sedangkan tidak semua komputer akan memiliki software ini. Ada cara lain yang lebih manual yaitu menggunakan Command Prompt untuk Windows dan Console untuk Linux, dengan memakai cara ini tidak perlu lagi tergantung pada software tertentu untuk kompilasi program Java. Dengan catatan bahwa kalo JDK sih wajib terinstal.
1. Menggunakan Konfigurasi System
a. Control Panel - System
b. Advanced
c. Environment Variables
d. Tampilan mungkin berbeda, gimana konfigurasi komputer masing-masing

e. Pilih yang mana User Variables atau System Variables?
User Variables dipakai untuk User yang disebutkan saja, kalau yang System Variables berlaku untuk semua user, pilih aja yang disukai. Kita coba pilih yang User Variables
f. Bila variable PATH sudah ada maka tekan tombol Edit (seperti pada gambar), kalau belum ada maka tekan tombol New pada blok User Variables

g. Variable Name: PATH
h. Variable Value: c:\program files\java\{versi jdk}\bin
Contoh:
|
c:\program files\java\jdk_1.5.0_06\bin |
i. Bila menggunakan Edit, maka sisipkan perintah yang sama di Variable Value, yang dipisahkan dengan tanda ; (titikkoma - semicolon) dengan perintah sebelumnya
j. Kemudian restart komputer
k. Setelah me-restart komputer, coba buka “Command Prompt” kemudian ketikkan perintah: javac
l. Bila ada tulisan: javac is not recognized as an internal….. maka ada yang salah, coba ulangi langkah di atas. Coba pastiin bahwa direktorinya sama dengan direktori tempat menginstal JDK
m. Kalau yang muncul bukan tulisan seperti di atas maka konfigurasi sudah benar
2. Menggunakan Command Prompt
Setting lewat Command Prompt digunakan kalau kita tidak punya akses ke Control Panel, apalagi ke Setting atau bila komputer tidak boleh di-restart.
a. Yang pertama adalah coba menjalankan Command Prompt, dengan mengetik “Cmd” di Dialog Run atau “Start - Programs - Accessories - Command Prompt”
b. Kalau “Command Prompt” muncul maka berarti konfigurasi bisa dilakukan
c. Ketikkan perintah seperti di bawah ini, dengan menggunakan versi jdk yang sesuai.
|
SET PATH=%PATH%;c:\program files\java\{versi jdk}\bin |
Contoh:
|
SET PATH=%PATH%;c:\program files\java\jdk_1.5.0_06\bin |
d. Kalau sudah, maka coba ketikkan perintah: javac
e. Bila ada tulisan: javac is not recognized as an internal….. maka ada yang salah, coba ulangi langkah di atas. Coba pastiin bahwa direktorinya sama dengan direktori tempat menginstal JDK
f. Kalau yang muncul bukan tulisan seperti di atas maka konfigurasi sudah benar
Setting menggunakan Command Prompt hanya berlaku sementara, kalau Command Prompt ditutup maka settingannya hilang, sedangkan kalau menggunakan Konfigurasi System, settingannya akan tetap ada selama belum dihapus.
Konfigurasi yang kita setting di sini sama saja dengan konfigurasi yang kita pernah setting sebelumnya di Crimson Editor, cuma kalau Crimson Editor pake cara Semi Otomatis, disini yang kita pakai adalah cara Manual.
Technorati : java, javase, tools, tutorial, windows
Del.icio.us : java, javase, tools, tutorial, windows
Posted in java | No Comments »
Friday, April 4th, 2008
Setelah mengetahui cara melakukan kompilasi file JAVA menggunakan Crimson Editor dari tutorial sebelumnya, sekarang kita coba menambah setting baru pada Crimson Editor supaya dapat mengeksekusi/menjalankan program yang telah dibuat.
2. Eksekusi (Menjalankan Kode Byte Java)
a. Menggunakan urutan yang sama seperti yang dilakukan saat kompilasi: Tools - Preferences - User Tools
b. Seharusnya sudah ada setting untuk Kompilasi Java, bisa dilihat pada tutorial sebelumnya

Tinggal menambahkan perintah eksekusi di User Tools yang masih - Empty -
d. Menu Text: Eksekusi Java
e. Command: Pilih Tombol […] - Kemudian cari file:
c:\program files\java\{versi jdk}\bin\java.exe
f. Argumen: Pilih Tombol [ > ] - Kemudian pilih File Title
g. Initial Dir: Pilih Tombol [ > ] - Kemudian pilih File Direktori
h. Hot Key: Pilih sebuah tombol keyboard shortcut. Disarankan menggunakan tombol F5
i. Ceklist: Capture Output
j. Apply - OK
k. Hasil akhirnya mirip dengan gambar di bawah ini:

Setelah urutan ini diikuti maka Crimson Editor sudah bisa digunakan untuk membuat program menggunakan bahasa pemrograman Java dan mengeksekusi program tersebut, program yang dieksekusi oleh Java adalah program yang memiliki ekstensi .class.
Kompilasi file Java menjadi file Class menggunakan F7 (http://gadjah.net/2008/04/03/windows-setting-crimson-editor-untuk-kompilasi-file-java/)
Eksekusi file Class menggunakan F5
Technorati : java, javase, tools, tutorial, windows
Del.icio.us : java, javase, tools, tutorial, windows
Posted in java, windows | 4 Comments »