Tampilkan postingan dengan label Java. Tampilkan semua postingan
Tampilkan postingan dengan label Java. Tampilkan semua postingan

1 April 2011

Membuat Kalkulator dengan JAVA Mobile




 Langkah Praktikum Pembuatan Kalkulator berbasis MIDP.

1. Klik Menu File Kemudian New Project.

2. Pilih kategori Mobility, lalu pilih MIDP Applications. Klik Next.


3. Isi nama Project Kalkulator, dan untuk lokasi penyimpanan, simpan difolder anda masing-masing. Klik Next.


4. Kemudian, pilih CLDC 1.1 dan MIDP 2.0.


5. Klik Finish dan project baru otomatis dibuat. Project ini akan berisi paket standar bernama hello. Dan file Sumber HelloMiDlet.java.

 Design antar muka kalkulator

6. Pilih file HelloMIDlet.java, pilih tab Screen, sehingga muncul tampilan seperti gambar. Kemudian kita ubah file MIDlet menjadi sebua kalkulator.


Ø Pertama, hapus teks Hello, World dengan cara klik kanan kemudian Delete.

Ø Mengubah judul dalam bentuk sebagai berikut: klik kanan pada tulisan Welcome, pilih Properties, dan ubah titlenya menjadi Kalkulator. Klik Ok.

Ø Klik kanan pada form yang ditampilkan pada layar perangkat lalu pilih New / Add -> Text Field

Ø Pada Text Field, klik-kanan dan pilih Properties, ubah labelnya dan ketikan pada Label Ekspresi dan Instance Name sama ketikan Ekspresi.

Ø Masih pada form tambah spacer dengan cara Klik kanan -> New / Add -> Spacer.

Ø Kemudian tambahkan kembali pada form Text Field, dengan cara Klik kanan pilih New / Add -> Text Field, kemudian klik kanan pada text field dan pilih properties lalu ketikan pada Label Hasil dan Instance Name sama ketikan Hasil.

Ø Kemudian klik kanan pada form pilih New/Add -> Ok Command.
 Lebih lengkapnya anda bisa mengunduh filenya.
Download Disini

30 Maret 2011

Membuat Tampilan Hello Word di Handphone anda

Langsung saja tanpa panjang lebar lagi.

J2ME sendiri adalah teknologi dari Java programming language yang di khususkan untuk perangkat mobile seperti Handphone, Pocket PC dan apa lagi yah. Pokoknya buat perangkat kecil yang sering dibawa kemana-mana itu lho. J2ME sebenarnya sama dengan pemrograman menggunakan java sendiri, hanya saja dalam J2ME ada beberapa fungsionalitas yang ditambah dan dikurangi dan di sesuaikan untuk pemrograman perangkat mobile.

Tentunya untuk bisa membuat game di HP kita harus sudah biasa dulu menggunakan pemrograman dengan java, disini saya tidak akan mengulas bahasa pemrograman java -mungkin lain kali dalam postingan yang berbeda- saya mengharapkan anda sudah memiliki pengetahuan java sebelumnya. Disini saya hanya akan memberikan pengetahuan mengenai alat yang digunakan dalam membuat program java di HP dan konsepnya.

Untuk alatnya saya menggunakan IDE(Integrated Development Environment) NetBeans versi 6 yang bisa di download g, pilih NetBeans yang sudah termasuk Mobility Pack. Agar kita bisa langusng menulis kode program tanpa harus menginstal macem-macem lagi.

Setelah anda menginstall IDE NetBeans, segera jalankan NetBeans nya. Untuk membuat projek baru pilih File-New Project. Nanti akan muncul seperti gambar di bawah.

Tutorial j2me

Pilih MIDP Application dan tekan Next. Selanjutnya anda akan di bawa ke layer Name and Location seperti di bawah ini.

Tutorial j2me

Input Project Name yang sesuai dengan nama project anda dan hilangkan centang di Create Hello Midlet. Tekan Next

Tutorial j2me

Ini adalah layar untuk menentukan target perangkat yang akan anda buat aplikasinya. Pada baris Emulator Platform adalah pilihan emulator yang anda Install di computer anda, untuk saat ini anda hanya menginstall emulator bawaan dari NetBeans anda. Setelah anda merasa perlu menginstall emulator platform untuk spesifik dari vendor lain seperti Nokia, Sony Ericsson dan Motorola anda dapat mengubahnya disini.

Device adalah perangkat emulator atau HP yang nantinya akan anda jalankan di computer anda, dalam menjalankan program yang akan anda buat. Apabila nantinya anda menginstal emulator platform dari vendor lain anda akan bisa menggunakan HP spesifik dari vendor tersebut.

Device Configuration dan Profile adalah spesifik kemampuan dari paket perangkat yang akan anda jadikan target aplikasi anda, sebagai contoh saya punya HP K608 itu mempunyai spesifikasi CLDC 1.1 dan MIDP 2.0 artinya HP saya bisa menjalankan program dengan paket yang ada di CLDC 1.1 dan MIDP 2.0. Untuk lebih lanjut mengenai perangkat yang anda jadikat target riset lah dahulu dengan melihat spesifikasi HP atau perangkat target anda.

Untuk mempermudah anda mengerti, cukup bayangkan HP lama adalah MIDP 1.0 seperti nokia 6015 dan nokia yang gede dengan slidenya yang saya lupa apa mereknya dan HP lama lainnya. MIDP 2.0 HP baru seperti nokia N70, N73, SE K600, SEW800 dan lain lain. Karena MIDP 2.0 lebih banyak ada baiknya anda pilih MIDP 2.0 dan CLDC 1.1 untuk aplikasi kita kali ini.

Pilih Next dan langsung pilih Finish. Siap siap!

Sebenarnya dalam NetBeans ini anda dapat membuat aplikasi HP dengan Visual MIDlet yang ada dalam NetBeans ini, tetapi untuk lebih memahami secara mendalam konsep pembuatan aplikasi dalam J2ME disini saya tidak akan memakai Visual MIDlet.

Konsep program J2ME adalah sebagai berikut. Dalam J2ME kita harus akan membuat main class turunan dari class MIDlet, main class turunan dari MIDlet tersebut yag nantinya akan dipanggil pertama kali saat applikasi kita berjalan di HP, dalam main class tersebut juga ada 3 method yang nantinya berfungsi sebagai trigger even dari HP kita. Seperti:

starApp(), method yang dipanggil apabila aplikasi kita pertama kali jalan.pauseApp(), method yang dipanggil apabila pengguna hp mempause aplikasi kita.
destroyApp(), method yang dipanggil apabila pengguna hp menutup aplikasi kita.

Kita mulai dengan membuat classMIDlet baru untuk project anda. Klik kanan para project anda di project explore dan pilih new-MIDlet, namakan class baru itu dengan nama MIDletPertama. Kode terakhir file MIDlet anda terlihat seperti di bawah ini.

Tutorial j2me

Untuk pertama kali kita akan menampilkan “Hello J2ME World” pada layar HP. Ada dua jenis tampilan dalam MIDlet,

Low Level menggunakan class Canvas

High Level menggunakan Form

Disini kita akan menggunakan form untuk mempermudah anda mengerti pembentukan tampilan di MIDlet.

Tutorial j2me

Perhatikan kode di atas, frPertama adalah object Form yang akan kita tampilkan di layer, kita memberi judulForm tersebut dengan “Judul”. Lalu method append adalah method untuk menambahkan Item pada Form, Item yang ingin saya tambahkan adalah String “Hello J2ME World”. Statement Display adalah statement untuk menampilkan object frPertama kedalam layer.

Pilih F11 untuk build project dan F6 untuk run project.

Pilih midlet yang ingin dijalankan dan tekan launch di emulator, selanjutnya emulator anda akan menampilkan Form yang anda buat, seperti di bawah.

Tutorial j2me

Selamat, program anda sudah berjalan baik di emulator, bagaimana caranya menjalankan di HP sesungguhnya?

Masuk kedalam folder project NetBeans anda, buka folder dist

Tutorial j2me

Transfer file jar program anda ke HP anda melaluli Bluetooth, infra merah atau kabel data
Tutorial j2me

Membuat Perhitungan Penjumlahan dengan JAVA

Pada aplikasi ini, akan terlibat dua buah integer yang diinputkan oleh pengguna melalui keyboard, kemudian komputer memproses dan mengeluarkan outputnya melalui layar. Program akan mengingat data yang diinputkan kedalam memory dan mengaksesnya melalui elemen program yang disebut variabel. Singkat kata, data akan disimpan di variabel untuk selajutnya diproses

 1  // Addition.java
 2  // Addition program that displays the sum of two numbers.
 3  import java.util.Scanner; // program uses class Scanner
 4
 5  public class Addition
 6  {
 7     // main method begins execution of Java application
 8     public static void main( String args[] )
 9     {
10        // create Scanner to obtain input from command window
11        Scanner input = new Scanner( System.in );
12
13        int number1; // first number to add
14        int number2; // second number to add
15        int sum; // sum of number1 and number2
16
17        System.out.print( "Enter first integer: " ); // prompt
18        number1 = input.nextInt(); // read first number from user
19
20        System.out.print( "Enter second integer: " ); // prompt
21        number2 = input.nextInt(); // read second number from user
22
23        sum = number1 + number2; // add numbers
24
25        System.out.printf( "Sum is %d\n", sum ); // display sum
26
27     } // end method main
28
29  } // end class Addition

 
output program yang akan tampil kurang lebih seperti ini :
Enter first integer: 45
Enter second integer: 72
Sum is 117


Berikut adalah penjelasan dari program diatas :

Lines 12
 // Addition.java
     // Addition program that displays the sum of two numbers.
menjelaskan nama file, dan tujuan program yang dibuat.

Line 3
import java.util.Scanner; // program uses class Scanner
  • Adalah deklarasi import yang akan menmbantu kompiler mengalokasikan sebuah kelas yang akan digunakan di program ini.  Salah satu keunggulan java adalah banyaknya predefined class yang dapat digunakan lagi oleh programer dan kelas-kelas ini terkumpul dalam paket kumpulan kelas (Java Class Liberary). Dalam contoh di atas, kita menggunakan kelas scanner yang dari paket java.util, dengan menggunakan deklarasi import. Kita bisa menggunakan berbagai kelas yang terdapat dalam java class liberary ini. Deklarasi import ini harus berada di awal file, agar sintaks tidak error
Line 5
 public class Addition
  • Jangan lupa untuk menamai file dengan nama Addition.java sesuai dengan nama kelas nya, agar lebih memudahkan saja.
Line 11
  • Scanner input = new Scanner( System.in);
input disini merupakan variabel, sedangkan scanner merupakan tipe variabel yang memungkinkan program untuk membaca data untuk digunakan didalam program itu sendiri. Data sendiri dapat diraih dari berbagai sumber seperti dari file dalam disk atau inputan user via keyboard. tanda = menandakan bahwa variabel input dengan tipe scanner ini diinisialisasi. System.in memungkinkan aplikasi java menerima inputan dari user melalui keyboard.

line 13, 14, 15
merupakan deklarasi variabel dengan tipe int (integer), dimana dengan tipe ini, variabel dapat memuat bilangan bulat seperti 1, 2, 3, 4, dst. dalam kasus ini yang menjadi variabel bertipe integer adalah number1, number2, & sum.

line 18
number1 = input.nextInt(); // read first number from user
  • merupakan inisialisasi variabel number1 dengan nilai yang diinputkan oleh user melalui keyboard.
  • input.nextInt();
      
    NB : Merupakan metode untuk menerima inputan integer dari user via keyboard.

Related Posts Plugin for WordPress, Blogger...
Award Pertama
Photobucket
Langganan Artikel Si Boersan :

Enter your email address:

Delivered by FeedBurner

Monggo Di Copy Linknya :
Text Link

Banner Link

Komunitas Blogger Indonesia Komunitas Blogwalking