Yoannita Company LOGO

dokumen-dokumen yang mirip
Nilai Properti Constrains pada TextField

MODUL 9 J2ME (Java 2 Micro Edition)

J2ME GUI dan Manajemen Event

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Company LOGO

PEMOGRAMAN APLIKASI BERGERAK (Java ME)

Mobile Computing. Ramos Somya

DateField adalah objek yang dapat digunakan untuk menampilkan atau mengedit objek yang bertipe Date.

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Yoannita

Copyright Chocolove Mic 2003 IlmuKomputer.Com

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Company LOGO

MODUL 11 J2ME (Java 2 Micro Edition)

MODUL 10 J2ME (Java 2 Micro Edition)

Low Level User Interface

P4 Bab 4 User Interface

11.1 Tujuan Timers

PRAKTIKUM 2 ANTAR MUKA TINGKAN ATAS

SILABUS MATA KULIAH PEMROGRAMAN JAVA

Kode tereksekusi dengan baik sehingga mendapatkan output "JENI Java Education Network Indonesia" yang diikuti oleh "Hello Jeni"

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 12 WIRELESS JAVA PROGRAMMING WITH JAVA 2 MICRO EDITION (J2ME)

1.Mengatur jadwal tugas menggunakan Timers 2.Mengetahui bagaimana membaca file dari aplikasi mobile sederhana

1. Tujuan. 2. Latar Belakang. 3. Percobaan. Modul Praktikum MMAPI. Setelah mempelajari bab ini, Pelajar diharapkan mampu untuk :

BONUS. Dasar Java Mobile. Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Latihan 2 Memahami memasukan data dengan komponen Text, dan mengambil hasil input untuk ditampilkan pada sebuah label

LAMPIRAN Listing Program

PEMOGRAMAN APLIKASI BERGERAK (Java ME)

Percabangan & Perulangan

BAB 8 Argumen dari Command-line

JAVA BASIC PROGRAMMING Joobshet

1. Tujuan. 2. Latar Belakang. 3. Percobaan. Modul Praktikum TiledLayer

Membuat Aplikasi Nilai dengan Login. Menggunakan Java J2ME

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Yoannita

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

1. Tujuan. 2. Latar Belakang. 3. Percobaan. Modul Praktikum Layer Manager

Modul Praktikum 4 Pemograman Berorientasi Objek

BAB 8 Argumen dari Command-line

Pemrograman Fery Updi,M.Kom

MODUL III ARRAYLIST TUGAS PENDAHULUAN

Modul Praktikum Bahasa Pemrograman 1

LOGIN FORM MENGGUNAKAN PROGRAM JAVA

LAMPIRAN A Project SendSMS /////////////////////////////////////////////////////// ParsingKata.java

Dasar Pemrograman Java

PEMAHAMAN DASAR DASAR JAVA

1.Tujuan. 2. Latar Belakang. 3. Percobaan

Larik/ Array int a1, a2, a3, a4, a5;

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA STACK

Robertus Lilik Haryanto

PENGEMBANGAN APLIKASI MOBILE MODUL PRAKTIKUM. Persistence. Versi 1.0 JAVA EDUCATION NETWORK INDONESIA

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

Membuat Aplikasi Kirim SMS. Menggunakan Java J2ME

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

MODUL 6 PERULANGAN. A. String. 1. Instansiasi dan Inisialisasi. M0601xxyyy.jar

LAMPIRAN A. Universitas Kristen Maranatha

Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu:

Pengenalan JavaScript

APLIKASI KAMUS BAHASA JEPANG - INDONESIA PADA PERANGKAT GENGGAM MENGUNAKAN J2ME

Pemrograman Lanjut Class String PTIIK

2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo.

OPERASI PERNYATAAN KONDISI

Array Pendeklarasian Array

Kontrol Keputusan dan Pengulangan

Tipe data primitif adalah tipe data dasar yang dikenali oleh Java dan bukan merupakan class. Tipe data primitif ini dapat dikenali dengan ciri

PERTEMUAN 3 OBJEK DAN CLASS

Pemrograman Berorientasi. Abstract & Interface

Bahasa Pemrograman :: Dasar Pemrograman Java

I. JUDUL Array. Pengertian Array. Deklarasi Array PRAKTIKUM 6 ARRAY II. TUJUAN. III. ALAT DAN BAHAN - Microsoft Visual Studio 2010

Struktur Kontrol Pemrograman Java : PERCABANGAN

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

BAB III PERANCANGAN SIMULASI

Pemrograman Dasar M E T H O D / F U N G S I

Bab Tujuan. 2.2 Pengenalan. 2.3 "Hello, world!" MIDlet

Modul Praktikum 3 Pemograman Berorientasi Objek

Berikut ini adalah beberapa contoh penggunaan String:

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

24/09/2017 PERCABANGAN

Operator, Statement kondisional, dan Iterasi pada Java

Belajar ArrayList di Java

Praktikum 6 Class Design (Encapsulation)

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

Pengenalan OOP. Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program.

Dengan method diatas, berapa byte data yang terdapat pada stream dout? 3

Struktur Data II. Bekerja Dengan Form.

[BS204]-Algoritma Pemrograman Take Home Test Pengumpulan : 27 Maret 2015 Tulis Tangan di kertas A4. Genap 2014/2015 Page 1 of 6

Program Piano 1 Oktaf

Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

Program Kalkulator Sederhana Menggunakan Java Netbeans

BAB 7. Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier berbeda untuk tiap variabel.

Tipe Data dan Operator

BAB Argument Command-Line dan System Properties

Struktur kontrol terbagi dalam dua jenis yaitu : Struktur pengambilan keputusan Struktur pengulangan (Loooping)

MODUL. Pointer. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

PERTEMUAN 2 PEMOGRAMAN BERORIENTASI OBJEK L/O/G/O

Transkripsi:

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Yoannita Company LOGO

TEXTFIELD 2

Textfield Constructor Konstruktor dari class TextField adalah: public TextField(String title, String text, int maxsize, int constraints) Parameter-parameter pada konstruktor adalah: String title : untuk memberikan title pada TextField String text : untuk memberikan nilai awal pada TextField int maxsize : untuk memberikan batasan maksimal jumlah karakter yang bisa diterima oleh TextField. Jadi Anda tidak bisa memasukkan karakter yang jumlahnya melebihi batas maksimal ini. int constraints 3

TextField TextField merupakan Item dimana user dapat memasukan encode. Beberapa batasan exclusive yang dapat di-set yaitu: TextField.ANY TextField.EMAILADDR TextField.NUMERIC TextField.PHONENUMBER TextField.URL TextField.DECIMAL Masukan tersebut juga dapat memiliki macam-macam modifikasi: TextField.PASSWORD TextField.UNEDITABLE TextField.SENSITIVE TextField.NON_PREDICTIVE TextField.INITIAL_CAPS_WORD TextField.INITIAL_CAPS_SENTENCE 4 Sumber : JENI

5 Sumber : Pemrograman J2ME M.Shalahuddin Keterangan TextField Nilai Constraint (batasan) TextField.ANY TextField.EMAILADDR TextField.NUMERIC TextField.PHONENUMBER TextField.URL Keterangan Mengizinkan semua karakter ditulis pada TextField Hanya mengizinkan masukan berupa alamat email pada TextField Hanya mengizinkan masukan berupa angka pada TextField Hanya mengizinkan masukan berupa nomor telepon pada TextField Hanya mengizinkan masukan berupa alamat URL

6 Sumber : Pemrograman J2ME M.Shalahuddin TextField.PASSWORD TextField.PASSWORD akan mengubah masukan menjadi karakter asterik dengan alasan keamanan Biasanya digunakan dengan TextField.ANY atau TextField.NUMERIC dengan penulisan : TextField.PASSWORD TextField.ANY atau : TextField.PASSWORD TextField.NUMERIC

Macam-macam TextField TextField ANY = new TextField("ANY", "", 64, TextField.ANY); TextField EMAILADDR = new TextField("EMAILADDR", "", 64, TextField.EMAILADDR); TextField NUMERIC = new TextField("NUMERIC", "", 64, TextField.NUMERIC); TextField PHONENUMBER = new TextField("PHONENUMBER", "", 64, TextField.PHONENUMBER); TextField URL = new TextField("URL", "", 64, TextField.URL); TextField DECIMAL = new TextField("DECIMAL", "", 64, TextField.DECIMAL); 7

Membuat sebuah TextField TextField ( String label, String text, int maxsize, int constraints ) Contoh pendeklarasian : txtphone = new TextField("Nomor telepon tujuan", 081812345678", 20, TextField.PHONENUMBER); 8

Latihan(1) Buatlah form yang mempunyai textfield dengan karakteristik berikut ini : Isilah nilai textfield sehingga pada saat pemunculan form akan langsung ditampilkan nilai defaultnya

Metode-metode yang ada pada TextField(i) Metode TextField(String label, String text, int maxsize, int constraints) Void delete(int offset, int length) Void insert(string src, int position) Void insert(char[] data, int offset, int length, int position) Void setchars(char[] data, int offset, int length) Keterangan Membuat sebuah TextField baru dengan label masukan, isinya text, ukuran maksimal maxsize, dan batasan constraints. Menghapus text mulai dari indeks offset sepanjang length. Memasukkan String src pada posisi position. Memasukkan data pada indeks offset sepanjang length pada array ke posisi position pada TextField. Mengganti isi TextField dengan data pada indeks offset sepanjang length. 10

Metode-metode yang ada pada TextField(ii) Metode Keterangan Void setstring(string Text) Mengganti isi TextField dengan text. Int getchars(char[] data) Memasukkan isi TextField pada data. String getstring() Mengembalikan isi TextField. Int getconstraints() Mengembalikan batasan (constraint) TextField. Void setconstraints(int Mengeset batasan (constraint) pada TextField. constraints) Int getmaxsize() Mengembalikan nilai kapasitas maksimum dari TextField. Int setmaxsize(int Mengeset nilai kapasitas maksimum TextField. maxsize) Int getcaretposition() Mengembalikan nilai posisi kursor pada TextField sekarang. Int size() Mengembalikan nilai jumlah karakter yang ada pada TextField. 11

.getstring() Method.getString() digunakan untuk mengambil isi dari TextField. Contoh: frmhitung.append(txtnama.getstring()); 12

Latihan (2)

Konversi String ke Integer Integer.parseInt(<string>) Contoh : int h = Integer.parseInt( 20 ); // akan menghasilkan nilai h = 20 int i = Integer.parseInt(txtHarga.getString()); // akan menghasilkan nilai i sesuai dengan isi textfield txtharga 14

Konversi Integer ke String String.valueOf(<integer>) Contoh penggunaan : int total = 1200; String t = String.valueOf(total); // akan menghasilkan nilai t = 1200 frmhitung.append(t); 15

Latihan (3)

Latihan(4) Buatlah sebuah form yang mempunyai dua textfield dan dua command seperti tampak pada gambar di samping! Tampilkan total bayar berdasarkan harga dan jumlah barang yang diinput. 17

Latihan (4) 18

IF ELSE Buatlah program yang menginput angka antara 1-9 lalu menampilkan terbilangnya, seperti contoh berikut ini :

Contoh IF ELSE public class ProgramPertama extends MIDlet implements CommandListener{ Display display; Form frmhitung; TextField txtangka; Command cmdok, cmdkembali; public ProgramPertama() { display = Display.getDisplay(this); frmhitung = new Form("Contoh IF ELSE"); cmdok = new Command("OK",Command.OK,1); cmdkembali = new Command("Kembali", Command.BACK,1); txtangka = new TextField("Input Angka", ", 1, TextField.NUMERIC); frmhitung.append(txtangka); frmhitung.addcommand(cmdok); frmhitung.setcommandlistener(this);

Contoh IF ELSE public void startapp() { display.setcurrent(frmhitung); public void pauseapp() { public void destroyapp(boolean unconditional) { public void commandaction(command c, Displayable d) { if (c == cmdok) { frmhitung.deleteall(); frmhitung.removecommand(cmdok); frmhitung.addcommand(cmdkembali); int bil = Integer.parseInt(txtAngka.getString()); String ket=" ;

Contoh IF ELSE if(bil == 1) { ket = "SATU"; else if (bil == 2) { ket = "DUA"; else if (bil == 3) { ket = "TIGA"; frmhitung.append("angka yang diinput adalah angka " + ket); else if (c == cmdkembali) { frmhitung.deleteall(); frmhitung.append(txtangka); frmhitung.removecommand(cmdkembali); frmhitung.addcommand(cmdok);

Latihan (5) Buatlah program yang menginput kode bulan lalu menampilkan keterangannya sesuai dengan kode bulan yang diinputkan Tampilkan tulisan angka/kode bulan salah. Angka harus antara 1-12 jika pengguna salah menginputkan kode bulan Tombol Back digunakan untuk kembali ke layar sebelumnya

Membandingkan String equals dan equalsignorecase Contoh (potongan) kode program if (teks.equals( HaLLo")) { System.out.println ( teks berisi huruf HaLLo"); if (teks.equalsignorecase( HaLLo")) { System.out.println ( teks berisi huruf hallo (huruf besar maupun kecil)"); if (teks ==("HaLLo")) SEBAIKNYA JANGAN DIGUNAKAN! { System.out.println ("teks berisi huruf HaLLo");

Equals dan EqualsIgnoreCase Method equals akan membandingkan suatu string persis sama dengan string yang hendak dibandingkan, String a = Teknik Komputer ; a.equals( teknik komputer ) FALSE Method equalsignorecase mengabaikan huruf besar dan kecil, sehingga huruf besar maupun kecil dianggap sama String a = Teknik Komputer ; a.equalsignorecase( teknik komputer ) TRUE

Latihan(6) Buatlah program Java ME yang menginputkan kode jurusan lalu menampilkan nama jurusannya sesuai ketentuan berikut ini : Kode Jurusan TI SI MI TK KA Nama Jurusan Teknik Informatika Sistem Informasi Manajemen Informatika Teknik Komputer Komputerisasi Akuntansi

27