PRAKTIKUM 2 ANTAR MUKA TINGKAN ATAS

Ukuran: px
Mulai penontonan dengan halaman:

Download "PRAKTIKUM 2 ANTAR MUKA TINGKAN ATAS"

Transkripsi

1 Nama : Jamaludin NIM : E Kelas : TKK-B PRAKTIKUM 2 ANTAR MUKA TINGKAN ATAS 1. Dasar Teori MDIP user interface di desain untuk peralatan mobile. Aplikasi MDIP ditunjukan pada area limited screen. Peralatan memory juga menjadi factor jika perlengkapan mobile hanya memiliki kapasitas memory yang kecil. Dengan berbagai macam peralatn mobile, dari berbagai model phones sampai PDAs, MIDP user interface telah didesain untuk lebih fleksible dan mudah digunakan dalam berbagai macam peralatan ini. MIDP mempunyai class yang dapat menangani fungsi high-level dan lowlevel user interface. High-level UI interface didesain secara fleksible. Penampilan dari komponen ini tidak didefinisikan secara spesifik. Penampilan screen yang sebenarnya dari berbagai macam komponen ni digunakan dari satu peralatan ke peralatan yang lain. Tetapi para programmer telah teryakinkan oleh kegunaan dari high-levil komponen UI interfaces memiliki persamaan dalam berbagai spesifikasipengimplementasi secara keseluruhan. 2. Hasil Praktikum a. Percobaan 1(List) - Source code import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class ListExample extends MIDlet implements CommandListener{ Display display; List list; Command exitcommand = new Command("Exit", Command.EXIT, 1); Command newcommand = new Command("New Item", Command.OK, 1); 1 of 22

2 Command renamecommand = new Command("Rename Item", Command.OK, 1); Command deletecommand = new Command("Delete Item", Command.OK, 1); Ticker ticker = new Ticker("List Example"); public ListExample(){ list = new List("Bab 2 Â Percobaan 1 List", List.IMPLICIT); list.append("list Item #1", null); list.append("list Item #2", null); list.append("list Item #3", null); list.setticker(ticker); list.addcommand(exitcommand); list.addcommand(newcommand); list.addcommand(renamecommand); list.addcommand(deletecommand); list.setcommandlistener(this); public void startapp() { if (display == null){ display = Display.getDisplay(this); display.setcurrent(list); public void pauseapp() { public void destroyapp(boolean unconditional) { public void commandaction(command arg0, Displayable arg1) { if (arg0 == exitcommand){ destroyapp(true); 2 of 22

3 notifydestroyed();// Exit if (arg0 == List.SELECT_COMMAND){ int index = list.getselectedindex(); String currentitem = list.getstring(index); // menjalankan suatu hal - Output 3 of 22

4 - Analisa Pada percobaan1 program lebih menonjolkan penggunaan List dan Command. Method- method List terdapat pada javax.microedition.lcdui.list. Pada bagian source code ListExample.java terdapat method Command yang digunakan sebagai event Command exitcommand = new Command("Exit", Command.EXIT, 1); Command newcommand = new Command("New Item", Command.OK, 1); Command renamecommand = new Command("Rename Item", Command.OK, 1); Command deletecommand = new Command("Delete Item", Command.OK, 1); di dalam program. Sedangkan pada bagian list = new List("Bab 2 Â Percobaan 1 List", List.IMPLICIT); merupakan proses membuat list dengan tipe implicit. Pada list.setcommandlistener(this) merupakan proses penambahan CommandListener sebagai penangkap event Command kemudian List ditampilkan dengan kode display.setcurrent(list). Penangkapan even pada List dilakukan pada metode commandaction() seperti bagian kode dibawah if (arg0 == List.SELECT_COMMAND){ int index = list.getselectedindex(); String currentitem = list.getstring(index); // menjalankan suatu hal b. Percobaan 2 (Choice Group) - Source code import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class ChoiceExample extends MIDlet implements CommandListener{ Display display; Form choiceform; 4 of 22

5 Command exitcommand = new Command("Exit", Command.EXIT, 1); ChoiceGroup choiceexclusive,choicemultiple,choicepopup; public ChoiceExample(){ choiceform = new Form("Bab 2 Â Percobaan 2 Choice Group"); choiceform.addcommand(exitcommand); choiceform.setcommandlistener(this); choiceexclusive = new ChoiceGroup("Exclusive", Choice.EXCLUSIVE); choiceexclusive.append("male", null); choiceexclusive.append("female", null); choiceform.append(choiceexclusive); choicemultiple = new ChoiceGroup("Multiple", Choice.MULTIPLE); choicemultiple.append("apple", null); choicemultiple.append("orange", null); choicemultiple.append("grapes", null); choiceform.append(choicemultiple); choicepopup = new ChoiceGroup("Popup", Choice.POPUP); choicepopup.append("asia", null); choicepopup.append("europe", null); choicepopup.append("americas", null); choiceform.append(choicepopup); public void startapp() { if (display == null){ display = Display.getDisplay(this); display.setcurrent(choiceform); 5 of 22

6 public void pauseapp() { public void destroyapp(boolean unconditional) { public void commandaction(command arg0, Displayable arg1) { if (arg0 == exitcommand){ destroyapp(true); notifydestroyed();// Exit - Output 6 of 22

7 - Analisa Pada percoabaan2, menitik beratkan pada ChoiceGroup. Yang dapat dipilih dengan menyeleksi pilihan yang ada dalam kelompok tersebut. Pada choice terdapat kesamaan dengan list yaitu pada ChoiceGroup choiceexclusive,choicemultiple,choicepopup; yang memiliki arti masing-masing. choiceexclusive berarti hanya dapat memilih satu, choicemultiple dapat memilih lebih dari satu atau tidak memilih,choicepopup seperti halnya popup menu jika di klik maka akan muncul pilihan; c. Percobaan 3 (DateField) - Source code import javax.microedition.midlet.*; import javax.microedition.lcdui.*; 7 of 22

8 public class DateFieldExample extends MIDlet implements CommandListener{ Display display; Form dateform; Command exitcommand = new Command("Exit", Command.EXIT, 1); DateField dateonly,timeonly,datetime; public DateFieldExample(){ dateform = new Form("Bab 2ÂPercobaan 3 DateField"); dateform.addcommand(exitcommand); dateform.setcommandlistener(this); DateField dateonly = new DateField("Birthday (DATE)", DateField.DATE); DateField timeonly = new DateField("Set Alarm (TIME)", DateField.TIME); DateField datetime = new DateField("Departure (DATE_TIME)", DateField.DATE_TIME); dateform.append(dateonly); dateform.append(timeonly); dateform.append(datetime); public void startapp() { if (display == null){ display = Display.getDisplay(this); display.setcurrent(dateform); public void pauseapp() { public void destroyapp(boolean unconditional) { 8 of 22

9 public void commandaction(command arg0, Displayable arg1) { if (arg0 == exitcommand){ destroyapp(true); notifydestroyed();// Exit - Output 9 of 22

10 10 of 22

11 11 of 22

12 - Analisa Percobaan3 merupakan source code menggunakan method DateField.yang berfungsi untuk menampilkan tanggal dan informasi waktu dalam sebuah objek Form. 12 of 22

13 DateField dateonly = new DateField("Birthday (DATE)", DateField.DATE); DateField timeonly = new DateField("Set Alarm (TIME)", DateField.TIME); DateField datetime = new DateField("Departure (DATE_TIME)", DateField.DATE_TIME); Berfungsi sebagai proses membuat objek DateField sedangkan dateform.append(dateonly); dateform.append(timeonly); dateform.append(datetime); merupakan proses mengaitkan/memunculkan datefield pada form. d. Percobaan 4 (Alert) - Source code import java.io.ioexception; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class AlertExample extends MIDlet implements CommandListener{ Display display; Form mainform; Command exitcommand = new Command("Exit", Command.EXIT, 0); Command okcommand = new Command("Ok", Command.OK, 0); Gauge gauge = new Gauge(null, false, 5, 0); Command[] commands = { new Command("Alarm", Command.OK, 0), new Command("Confirmation", Command.OK, 0), new Command("Info", Command.OK, 0), 13 of 22

14 new Command("Warning", Command.OK, 0), new Command("Error", Command.OK, 0), ; Alert[] alerts= { new Alert("Alarm Alert","Example of an Alarm type of Alert",null, AlertType.ALARM), new Alert("Confirmation Alert","Example of an CONFIRMATION type of Alert",null, AlertType.CONFIRMATION), new Alert("Info Alert","Example of an INFO type of Alert",null, AlertType.INFO), new Alert("Warning Alert","Example of an WARNING type of Alert, w/ gauge indicator",null, AlertType.WARNING), new Alert("Error Alert","Example of an ERROR type of Alert, w/ an 'OK' Command",null, AlertType.ERROR), ; public AlertExample() throws IOException { mainform = new Form("Praktikum 2 Percobaan 4 Alert"); mainform.addcommand(exitcommand); for (int i=0; i< commands.length; i++){ try{ mainform.addcommand(commands[i]); Image img = Image.createImage("ex.jpg"); ImageItem image = new ImageItem("POLIJE", img, Item.LAYOUT_CENTER, "jeni logo"); mainform.append(image); catch (Exception e){ 14 of 22

15 e.printstacktrace(); mainform.setcommandlistener(this); // Menambah sebuah gauge dan mengeset timeout (milliseconds) alerts[3].setindicator(gauge); alerts[3].settimeout(5000); // Menambah sebuah command untuk Alert alerts[4].addcommand(okcommand); public void startapp() { if (display == null){ display = Display.getDisplay(this); display.setcurrent(mainform); public void pauseapp() { public void destroyapp(boolean unconditional) { public void commandaction(command arg0, Displayable arg1) { if (arg0 == exitcommand){ destroyapp(true); notifydestroyed(); for (int i=0; i<commands.length; i++){ if (arg0 == commands[i]){ display.setcurrent(alerts[i]); 15 of 22

16 - Output 16 of 22

17 - Analisa Percoabaan4 menggunakan scourc code Alert. Alert adalah sejenis pesan yang tampil dilayar berupa teks, gambar maupun suara. Untuk menginformasiakn sesuatu ke pada pemakai. new Alert("Alarm Alert","Example of an Alarm type of Alert",null, AlertType.ALARM), new Alert("Confirmation Alert","Example of an CONFIRMATION type of Alert",null, AlertType.CONFIRMATION), new Alert("Info Alert","Example of an INFO type of Alert",null, AlertType.INFO), new Alert("Warning Alert","Example of an WARNING type of Alert, w/ gauge indicator",null, AlertType.WARNING), new Alert("Error Alert","Example of an ERROR type of Alert, w/ an 'OK' Command",null, AlertType.ERROR), 17 of 22

18 tulisan diatas digunakan untuk menampilkan pemberiatahuan kepada pemakai lewat tulisan. Sedangkan pada for (int i=0; i< commands.length; i++){ try{ mainform.addcommand(commands[i]); Image img = Image.createImage("ex.jpg"); ImageItem image = new ImageItem("POLIJE", img, Item.LAYOUT_CENTER, "jeni logo"); mainform.append(image); catch (Exception e){ e.printstacktrace(); mainform.setcommandlistener(this); // Menambah sebuah gauge dan mengeset timeout (milliseconds) alerts[3].setindicator(gauge); alerts[3].settimeout(5000); // Menambah sebuah command untuk Alert alerts[4].addcommand(okcommand); public void startapp() { if (display == null){ display = Display.getDisplay(this); display.setcurrent(mainform); berjalan ketika peringatan berlangsung.. dengan peringatan yang berbeda sesuai dengan sintak pemanggilannya(image, indicator, ). 18 of 22

19 e. Percobaan 5 (TextField) - Source code import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class TextFieldExample extends MIDlet implements CommandListener{ Display display; Form textform; Command exitcommand = new Command("Exit", Command.EXIT, 1); DateField dateonly,timeonly,datetime; Ticker ticker = new Ticker("Selamat Belajar"); public TextFieldExample(){ textform = new Form("Praktikum 2 Percobaan 5 Textfield"); textform.addcommand(exitcommand); textform.setcommandlistener(this); TextField ANY = new TextField("ANY", "", 64, TextField.ANY); TextField ADDR = new TextField(" ADDR", "", 64, TextField. ADDR); 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); Item submitt = new StringItem(null,"Terima Kasih\n"); Item link = new StringItem(null,"Submit", Item.HYPERLINK); Command cmdsubmit = new Command("Submit",Command.ITEM,1); 19 of 22

20 link.setdefaultcommand(cmdsubmit); textform.append(any); textform.append( addr); textform.append(numeric); textform.append(phonenumber); textform.append(url); textform.append(decimal); textform.append(submitt); textform.append(link); textform.setticker(ticker); public void startapp() { if (display == null){ display = Display.getDisplay(this); display.setcurrent(textform); public void pauseapp() { public void destroyapp(boolean unconditional) { public void commandaction(command arg0, Displayable arg1) { if (arg0 == exitcommand){ destroyapp(true); notifydestroyed();// Exit 20 of 22

21 - Output 21 of 22

22 - Analisa Percoabaan5 menggunakan TeksField sebagai source code. Dimana Texsfield berfungsi sebagai sebuah objek yang untuk memasuakn teks ke dalam form masukan. TextField ANY = new TextField("ANY", "", 64, TextField.ANY); TextField ADDR = new TextField(" ADDR", "", 64, TextField. ADDR); 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); Sintak diatas menunjukan cara pembuatan source code pada TextField. Dimana String merupakan awal dari indeksnya. Namun teks harus tetap diatur. Dan 22 of 22

23 teks dapat decontrol menggunakan file library dari TextField. Contohnya ANY, NUMERIC dll. textform.append(any); textform.append( addr); textform.append(numeric); textform.append(phonenumber); textform.append(url); textform.append(decimal); textform.append(submitt); textform.append(link); textform.setticker(ticker); sedangkan sintak diatas merupakan sintak untuk pemanggilan TeksField yang akan digunakan dalam program. 3. Kesimpulan Dalam praktikum ke-2 yang membahas tentang Antar Muka Tingkat Atas. Merupakan source code yang mempunyai fungsi lebih baik dari tingkat bawah dalam sintaknya dan juga dalam kualitas filenya. Contohnya adalah sitak pada image. Jika kita ingin memunculkan gambar pada tingkat bawah maka kita membutuhkan class bermethod canvas. Sehingga image dapat berjalan. 4. Tugas Source Code: ///HalamanAwal import javax.microedition.midlet.*; import javax.microedition.lcdui.*; /** 23 of 22

24 Administrator */ public class Beranda extends MIDlet implements CommandListener { private Display display; private Form x; private Command cmdexit = new Command("Exit", Command.EXIT, 1); public Beranda(){ x = new Form("BERANDA"); x.addcommand(cmdexit); x.setcommandlistener(this); TextField ANY = new TextField("Keterangan :","",100, TextField. ANY); TextField LAYOUT = new TextField("Comment","",300, TextField. ANY); x.append(any); x.append(layout); public void startapp() { if (display == null){ display = Display.getDisplay(this); display.setcurrent(x); public void pauseapp() { 24 of 22

25 public void destroyapp(boolean unconditional) { public void commandaction(command c, Displayable d) { if (c == cmdexit){ destroyapp(true); notifydestroyed();// Exit Output: 25 of 22

26 Source Code Profil: import javax.microedition.midlet.*; import javax.microedition.lcdui.*; /** Administrator */ public class profil extends MIDlet implements CommandListener{ Display display; TextField nm,almt, ,tlp,pos; Command exit= new Command("Exit", Command.EXIT, 1); Form tex; 26 of 22

27 Ticker tiker = new Ticker("Isi dengan lengkap..!!!"); ChoiceGroup choiceexclusive,choicemultiple,choicepopup; public profil(){ tex = new Form("Profil"); nm = new TextField("Nama","",50,TextField.ANY ); almt = new TextField("Alamat","",100,TextField.ANY ); = new TextField(" ","",70,TextField. ADDR); tlp = new TextField("Telp","",50,TextField.PHONENUMBER); pos = new TextField("Pos","",8,TextField.NUMERIC ); DateField dateonly = new DateField("Tanggal Lahir", DateField.DATE); tex.addcommand(exit); tex.setcommandlistener(this); tex.append(nm); choiceexclusive = new ChoiceGroup("Jenis Kelamin", Choice.EXCLUSIVE); choiceexclusive.append("male", null); choiceexclusive.append("female", null); tex.append(choiceexclusive); tex.append(almt); tex.append(dateonly); tex.append( ); choicemultiple = new ChoiceGroup("HObbi", Choice.MULTIPLE); choicemultiple.append("olahraga", null); choicemultiple.append("song", null); choicemultiple.append("menulis", null); tex.append(choicemultiple); tex.append(tlp); tex.append(pos); choicepopup = new ChoiceGroup("Propinsi", Choice.POPUP); 27 of 22

28 choicepopup.append("jawa", null); choicepopup.append("kalimantan", null); choicepopup.append("sumatra", null); tex.append(choicepopup); tex.setticker(tiker); public void startapp() { if(display == null){ display = Display.getDisplay(this); display.setcurrent(tex); public void pauseapp() { public void destroyapp(boolean unconditional) { public void commandaction(command arg0, Displayable arg1) { if (arg0 == exit){ destroyapp(true); notifydestroyed();// Exit Output: 28 of 22

29 29 of 22

Bab 3 High Level User Interface

Bab 3 High Level User Interface Bab 3 High Level User Interface 3.1 Tujuan Pada akhir pembahasan, para pembaca diharapkan dapat: Mengetahui keuntungan dan kerugian dengan menggunakan high-level dan low-level UI classes Mengetahui desain

Lebih terperinci

Mobile Computing. Ramos Somya

Mobile Computing. Ramos Somya Mobile Computing Ramos Somya javax.microedition.lcdui Merupakan suatu desain user interface yang dikhususkan untuk perangkat dengan limited screen perangkat mobile. MIDP UI dirancang secara fleksibel sehingga

Lebih terperinci

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

1. Tujuan. 2. Latar Belakang. 3. Percobaan. Modul Praktikum MMAPI. Setelah mempelajari bab ini, Pelajar diharapkan mampu untuk : 1. Tujuan Setelah mempelajari bab ini, Pelajar diharapkan mampu untuk : Memahami dan menggunakan Player Dapat menggunakan method-method dalam class player. Dapat membuat dan memainkan audio (*.wav dan

Lebih terperinci

Nilai Properti Constrains pada TextField

Nilai Properti Constrains pada TextField Seri User Interface Tipe Masukan pada TextField chocolove_mic@yahoo.co.uk http://www.mycgiserver.com/~chocolove2003 Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan

Lebih terperinci

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Company LOGO

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Company LOGO PEMOGRAMAN APLIKASI BERGERAK (Java ME) Company LOGO LIST 2 OBJEK LIST Objek List dapat dibuat dengan tipe Pilihan : Choice.EXCLUSIVE, Choice.MULTIPLE, dan Choice.IMPLICIT. Pilihan jenis Choice.POPUP tidak

Lebih terperinci

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

DateField adalah objek yang dapat digunakan untuk menampilkan atau mengedit objek yang bertipe Date. Seri User Interface DateField chocolove_mic@yahoo.co.uk http://www.mycgiserver.com/~chocolove2003 Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara

Lebih terperinci

PEMOGRAMAN APLIKASI BERGERAK (Java ME)

PEMOGRAMAN APLIKASI BERGERAK (Java ME) PEMOGRAMAN APLIKASI BERGERAK (Java ME) Company LOGO YOANNITA LIST 2 OBJEK LIST Objek List dapat dibuat dengan tipe Pilihan : Choice.EXCLUSIVE, Choice.MULTIPLE, dan Choice.IMPLICIT. Pilihan jenis Choice.POPUP

Lebih terperinci

J2ME GUI dan Manajemen Event

J2ME GUI dan Manajemen Event J2ME GUI dan Manajemen Event Muhammad Zen S. Hadi, ST. MSc. Contents J2ME (Review) Manajemen Event GUI dalam J2ME Passing parameter di dalam J2ME 2 Arsitektur Jaringan dgn J2ME 3 Design Aplikasi vmiles

Lebih terperinci

MODUL 11 J2ME (Java 2 Micro Edition)

MODUL 11 J2ME (Java 2 Micro Edition) MODUL 11 J2ME (Java 2 Micro Edition) A. Tujuan : 1. Memahami konsep interkoneksi client server 2. Memahami passing parameter antara client dan server INTERNET PROGRAMMING PENS-ITS B. Dasar Teori Interkoneksi

Lebih terperinci

MODUL 9 J2ME (Java 2 Micro Edition)

MODUL 9 J2ME (Java 2 Micro Edition) MODUL 9 J2ME (Java 2 Micro Edition) A. Tujuan : 1. Memahami konsep GUI Pilihan di J2ME. 2. Memahami konsep pembuatan command 3. Memahami passing parameter (manajemen event) INTERNET PROGRAMMING PENS-ITS

Lebih terperinci

Low Level User Interface

Low Level User Interface PENGEMBANGAN APLIKASI MOBILE MODUL PRAKTIKUM Low Level User Interface JAVA EDUCATION NETWORK INDONESIA 1. Tujuan Memahami event handling level rendah dalam MIDP Menggambar dan menampilkan teks, gambar,

Lebih terperinci

Bab 1 Pengembangan Aplikasi Mobile

Bab 1 Pengembangan Aplikasi Mobile Bab 1 Pengembangan Aplikasi Mobile 1.1 Tujuan Dalam bab ini, kita akan mendiskusikan karateristik dari perangkat mobile, dan bagaimana hal tersebut mempengaruhi pengembangan program untuk perangkat ini.

Lebih terperinci

MODUL 10 J2ME (Java 2 Micro Edition)

MODUL 10 J2ME (Java 2 Micro Edition) MODUL 10 J2ME (Java 2 Micro Edition) A. Tujuan : 1. Memahami konsep GUI Pilihan di J2ME. 2. Memahami konsep penanganan GUI pilihan INTERNET PROGRAMMING PENS-ITS B. Dasar Teori B.1. Bekerja dengan Form

Lebih terperinci

Yoannita Company LOGO

Yoannita Company LOGO 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)

Lebih terperinci

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

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 12 WIRELESS JAVA PROGRAMMING WITH JAVA 2 MICRO EDITION (J2ME) PERTEMUAN 12 WIRELESS JAVA PROGRAMMING WITH JAVA 2 MICRO EDITION (J2ME) A. Percobaan menampilkan Form public class Midlet01 extends MIDlet { private Form form; public Midlet01() { form = new Form("MIDLET

Lebih terperinci

Bab Tujuan. 1.2 Perangkat Mobile

Bab Tujuan. 1.2 Perangkat Mobile Bab 1 Pengembangan Aplikasi Mobile 1.1 Tujuan Dalam bab ini, kita akan mendiskusikan karateristik dari perangkat mobile, dan bagaimana hal tersebut mempengaruhi pengembangan program untuk perangkat ini.

Lebih terperinci

P4 Bab 4 User Interface

P4 Bab 4 User Interface P4 Bab 4 User Interface 4. Tujuan 4. Materi Mahasiswa mengerti dasar-dasar mobile computing dan mampu memprogramnya.. User Interface. Struktur GUI dalam MIDP. Paket javax.microedition.lcdgui 4. Arsitektur

Lebih terperinci

11.1 Tujuan Timers

11.1 Tujuan Timers Bab 11 Topik-topik Tambahan 11.1 Tujuan Setelah menyelesaikan bab ini, siswa diharapkan mampu: mengatur jadwal tugas menggunakan Timers meregister koneksi yang datang pada Push Registry 11.2 Timers Timer

Lebih terperinci

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

Kode tereksekusi dengan baik sehingga mendapatkan output JENI Java Education Network Indonesia yang diikuti oleh Hello Jeni Waktu Sisa : 0:9:24 1. Perhatikan kode berikut ini! Mengapa pada kode diatas teks "Selamat Pagi Jeni" tidak dapat ditampilkan ke layar? Terdapat kesalahan pada saat pendefinisian object dari StringItem

Lebih terperinci

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

1.Mengatur jadwal tugas menggunakan Timers 2.Mengetahui bagaimana membaca file dari aplikasi mobile sederhana 1.Tujuan 1.Mengatur jadwal tugas menggunakan Timers 2.Mengetahui bagaimana membaca file dari aplikasi mobile sederhana 2. Latar Belakang Timer dan TimerTasks berfungsi agar Anda bisa melakukan penjadwalan

Lebih terperinci

LAMPIRAN A. Universitas Kristen Maranatha

LAMPIRAN A. Universitas Kristen Maranatha LAMPIRAN A Listing Program import javaxmicroeditionmidlet*; import javaxmicroeditionlcdui*; import orgnetbeansmicroeditionlcduisplashscreen; public class Pemilu extends MIDlet implements CommandListener,

Lebih terperinci

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

1. Tujuan. 2. Latar Belakang. 3. Percobaan. Modul Praktikum Layer Manager 1. Tujuan Memahami dan menggunakan class LayerManager Menggambar beberapa sprite dan di satukan pada LayerManager Menentukan posisi titik awal LayerManager pada screen mobile Mengatur besar screen yang

Lebih terperinci

Copyright Chocolove Mic 2003 IlmuKomputer.Com

Copyright Chocolove Mic 2003 IlmuKomputer.Com Tips-Tips J2ME chocolove_mic@yahoo.co.uk http://www.mycgiserver.com/~chocolove2003 Copyright 2003 IlmuKomputer.Com Pendahuluan J2ME chocolove_mic@yahoo.co.uk http://www.mycgiserver.com/~chocolove2003 Lisensi

Lebih terperinci

LAMPIRAN Listing Program

LAMPIRAN Listing Program LAMPIRAN Listing Program package RGB; import java.util.random; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; /** * @author Andreas Octorianto * RGB ANOMALOSCOPE */ public class

Lebih terperinci

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

PENGEMBANGAN APLIKASI MOBILE MODUL PRAKTIKUM. Persistence. Versi 1.0 JAVA EDUCATION NETWORK INDONESIA PENGEMBANGAN APLIKASI MOBILE MODUL PRAKTIKUM Persistence JAVA EDUCATION NETWORK INDONESIA 1. Tujuan Memahami mengenai konsep dari Record Store Membuat dan membuka sebuah Record Store Menambah, memanggil

Lebih terperinci

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

1.Tujuan. 2. Latar Belakang. 3. Percobaan 1.Tujuan Memahami mengenai konsep dari Record Store Membuat dan membuka sebuah Record Store Menambah, memanggil kembali, mengupdate, dan mendelete record Memanggil record satu persatu (enumerate) record

Lebih terperinci

Mobile Computing. Ramos Somya

Mobile Computing. Ramos Somya Mobile Computing Ramos Somya CLDC mempunyai kelas-kelas yang diturunkan dari J2SE dan kelas-kelas yang spesifik pada CLDC, yaitu GCF. MIDP menggunakan Generic Connection Framework (GCF) dari CLDC untuk

Lebih terperinci

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

1. Tujuan. 2. Latar Belakang. 3. Percobaan. Modul Praktikum TiledLayer 1. Tujuan Menggambar dan Mengetahui fungsi TiledLayer Membuat object dari class TiledLayer Menyusun graphics dari TiledLayer dan di masukkan dalam LayerManager Memanipulasi graphics dengan menggunakan

Lebih terperinci

PEMOGRAMAN APLIKASI BERGERAK (Java ME)

PEMOGRAMAN APLIKASI BERGERAK (Java ME) PEMOGRAMAN APLIKASI BERGERAK (Java ME) Company LOGO Skill to do comes of doing. (Ralph Waldo Emerson) ChoiceGroup 2 Choice Group ChoiceGroup adalah himpunan/ kelompok yang akan dipilih dengan menyeleksi

Lebih terperinci

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

Bab Tujuan. 2.2 Pengenalan. 2.3 Hello, world! MIDlet Bab 2 Memulai Pemrograman Mobile 2.1 Tujuan In this section, we will be delving into writing, building, using the emulator and packaging J2ME applications. The Integrated Programming Environment that we

Lebih terperinci

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Yoannita

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Yoannita PEMOGRAMAN APLIKASI BERGERAK (Java ME) Yoannita Daur Hidup MIDlet kehidupan MIDlet dimulai ketika di-instantiate oleh AMS. MIDlet pada awalnya masuk status Pause setelah perintah baru dibuat. AMS memanggil

Lebih terperinci

Robertus Lilik Haryanto

Robertus Lilik Haryanto Aplikasi J2ME Untuk Video Player Online Robertus Lilik Haryanto lilik.haryanto@gmail.com http://lharyanto.ifastnet.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi

Lebih terperinci

LOGIN FORM MENGGUNAKAN PROGRAM JAVA

LOGIN FORM MENGGUNAKAN PROGRAM JAVA LOGIN FORM MENGGUNAKAN PROGRAM JAVA Oleh : Ade Mila Sintia 6 TCB 0610 3070 1218 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG 2013 LOGIN FORM MENGGUNAKAN PROGRAM JAVA 1. Buatlah program

Lebih terperinci

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

LAMPIRAN A Project SendSMS /////////////////////////////////////////////////////// ParsingKata.java DAFTAR PUSTAKA [1] Patrick Naughton, Java Handbook, ANDI and McGraw-Hikk Co,Yogyakarta, 2002. [2] M.Shalahuddin, Rosa A.S., Pemrograman J2ME, Informatika, Bandung, 2006. [3] Hendrawan, Slide Kuliah ET-5014-

Lebih terperinci

Membuat Aplikasi Nilai dengan Login. Menggunakan Java J2ME

Membuat Aplikasi Nilai dengan Login. Menggunakan Java J2ME Membuat Aplikasi Nilai dengan Login Menggunakan Java J2ME Kali ini kita akan membahas mengenai bagaimana membuat aplikasi nilai dengan login terlebih dahulu dengan menggunakan java. Untuk membuatnya, kita

Lebih terperinci

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Company LOGO

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Company LOGO PEMOGRAMAN APLIKASI BERGERAK (Java ME) Company LOGO ALERT 2 ALERT Alert merupakan komponen untuk menampilkan/memberitahu pengguna tentang kesalahan(error) dan warning, display text dan informasi gambar

Lebih terperinci

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

BONUS. Dasar Java Mobile. Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal BONUS Dasar Java Mobile Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal Mengenal Java Mobile Dasar Java Mobile Java Mobile (J2ME) atau singkatan dari Java 2 Mobile Edition

Lebih terperinci

Membuat Aplikasi Kirim SMS. Menggunakan Java J2ME

Membuat Aplikasi Kirim SMS. Menggunakan Java J2ME Membuat Aplikasi Kirim SMS Menggunakan Java J2ME Kali ini kita akan membahas mengenai bagaimana membuat aplikasi kirim sms dengan menggunakan java. Untuk membuatnya, kita memerlukan alat-alat sebagai berikut.

Lebih terperinci

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Yoannita

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Yoannita PEMOGRAMAN APLIKASI BERGERAK (Java ME) Yoannita 2 COMMAND Event Handling with Commands Overview Displayable, the parent of all screen displays, supports a very flexible user interface concept, the command.

Lebih terperinci

APLIKASI KAMUS BAHASA JEPANG - INDONESIA PADA PERANGKAT GENGGAM MENGUNAKAN J2ME

APLIKASI KAMUS BAHASA JEPANG - INDONESIA PADA PERANGKAT GENGGAM MENGUNAKAN J2ME 1 APLIKASI KAMUS BAHASA JEPANG - INDONESIA PADA PERANGKAT GENGGAM MENGUNAKAN J2ME Tommy Adhi Kresna Murthi 1, Aghus Sofwan, S.T, M.T 2 3, Eko Handoyo, S.T, M.TT Jurusan Teknik Elektro Fakultas Teknik Universitas

Lebih terperinci

yang signifikan. Pada tahap ini dijelaskan hal-hal apa saja yang terdapat pada

yang signifikan. Pada tahap ini dijelaskan hal-hal apa saja yang terdapat pada BAB III ANALISIS KEBUTUHAN 3.1 Metode Analisis Proses analisis dilakukan dengan menggunakan alat dan teknik yang disesuaikan dengan kebutuhan sistem. Pada sistem yang akan dikembangkan, analisis yang digunakan

Lebih terperinci

DAFTAR ISI. ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iii DAFTAR TABEL... xi DAFTAR GAMBAR... xiv

DAFTAR ISI. ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iii DAFTAR TABEL... xi DAFTAR GAMBAR... xiv DAFTAR ISI ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iii DAFTAR TABEL... xi DAFTAR GAMBAR... xiv BAB I PENDAHULUAN 1.1 Latar Belakang Masalah... I-1 1.2 Identifikasi Masalah... I-3 1.3 Maksud dan

Lebih terperinci

TUGAS MANDIRI MAKALAH. : Pemrograman Mobile Praktek

TUGAS MANDIRI MAKALAH. : Pemrograman Mobile Praktek TUGAS MANDIRI MAKALAH Pemrograman Mobile Praktek Oleh: CHARLES HARIANTO BANCIN 120310033 MATA KULIAH DOSEN : Pemrograman Mobile Praktek : Tukino, S.Kom., M.SI.. PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS

Lebih terperinci

Penggunaan Canvas Pada J2ME Untuk Game Programming

Penggunaan Canvas Pada J2ME Untuk Game Programming Penggunaan Canvas Pada J2ME Untuk Game Programming Oleh: Adnan w Anadrep Pada kesempatan kali ini saya akan memberikan kamu tutorial mengenai Canvas pada J2ME yang biasanya sering digunakan di dalam pembuatan

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN. Setelah melakukan analisis dan perancangan terhadap aplikasi Iqra mobile,

BAB IV IMPLEMENTASI DAN PENGUJIAN. Setelah melakukan analisis dan perancangan terhadap aplikasi Iqra mobile, BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah melakukan analisis dan perancangan terhadap aplikasi Iqra mobile, tahapan selanjutnya adalah implementasi dan pengujian. Pada tahapan ini terdapat

Lebih terperinci

Pendahuluan ( First Session). Baca terlebih dahulu halaman ini :

Pendahuluan ( First Session). Baca terlebih dahulu halaman ini : Pendahuluan ( First Session). Baca terlebih dahulu halaman ini : Pemahaman sebelumnya :. Aturan Pemrograman Java Standar.. Instalasi Toolkit Standard JME (Recomended) yaitu : a. Engine Java, JSDK.4. b.

Lebih terperinci

1. Pilih BAB IV IMPLEMENTASI DAN PENGUJIAN. kebutuhan sistem yang meliputi emulator Java2 Micro Edition(J2ME) dan telepon

1. Pilih BAB IV IMPLEMENTASI DAN PENGUJIAN. kebutuhan sistem yang meliputi emulator Java2 Micro Edition(J2ME) dan telepon Keterangan: 1. Pilih Back : berfungsi untuk kembali ke menu form daftar Tajwid. BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah melakukan analisis dan perancangan terhadap aplikasi Pembelajaran

Lebih terperinci

BAB 5 Mendapatkan Input dari Keyboard

BAB 5 Mendapatkan Input dari Keyboard BAB 5 Mendapatkan Input dari Keyboard 5.1 Tujuan Kita sudah mempelajari konsep mendasar pada Java dan menulis beberapa program sederhana. Sekarang kita akan mencoba membuat program kita lebih interaktif

Lebih terperinci

BAB 5 Mendapatkan Input dari Keyboard

BAB 5 Mendapatkan Input dari Keyboard 5.1 Tujuan BAB 5 Mendapatkan Input dari Keyboard Kita telah mempelajari konsep dasar pada Java dan menulis beberapa program sederhana. Sekarang kita akan mencoba membuat program kita lebih interaktif dengan

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN APLIKASI. implementasi terdapat dua cakupan yaitu spesifikasi kebutuhan sistem yang

BAB IV IMPLEMENTASI DAN PENGUJIAN APLIKASI. implementasi terdapat dua cakupan yaitu spesifikasi kebutuhan sistem yang BAB IV IMPLEMENTASI DAN PENGUJIAN APLIKASI 4.1 Implementasi Setelah melakukan analisis dan perancangan terhadap aplikasi belajar tajwid, tahapan selanjutnya adalah implementasi dan pengujian. Pada tahapan

Lebih terperinci

I. PENDAHULUAN 1.1 Latar Belakang

I. PENDAHULUAN 1.1 Latar Belakang I. PENDAHULUAN 1.1 Latar Belakang Di jaman teknologi dan serba praktis seperti sekarang, sebuah informasi akan selalu dituntut untuk selalu lebih cepat dan jelas, tanpa harus mengurangi esensi dari informasi

Lebih terperinci

DASAR PEMROGRAMAN MOBILE DENGAN JAVA MOBILE EDITION (J2ME)

DASAR PEMROGRAMAN MOBILE DENGAN JAVA MOBILE EDITION (J2ME) MODUL WORKSHOP DASAR PEMROGRAMAN MOBILE DENGAN JAVA MOBILE EDITION (J2ME) DISUSUN OLEH : Y.YOHAKIM MARWANTA, S.KOM SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA 2008 Hal - 1 KATA

Lebih terperinci

APLIKASI KAMUS MATEMATIKA UNTUK HANDPHONE

APLIKASI KAMUS MATEMATIKA UNTUK HANDPHONE APLIKASI KAMUS MATEMATIKA UNTUK HANDPHONE Ismi Amalia Jurusan Teknik Mesin, Politeknik Negeri Lhokseumawe Nanggroe Aceh Darussalam Email : ismiamalia@gmail.com ABSTRAKS Penelitian ini bertujuan untuk merancang

Lebih terperinci

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

2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo. Waktu Sisa : 2:14:53 1. Dari pilihan berikut ini, item manakah yang memiliki atribut dan behaviour? object class attribute data type method behavior 2. Pilih instruksi yang dapat digunakan dalam method

Lebih terperinci

PERCOBAAN 6 EXCEPTION

PERCOBAAN 6 EXCEPTION PERCOBAAN 6 EXCEPTION Pokok Bahasan Penanganan Eksepsi Menangkap Eksepsi Catch Secara bertingkat Melontarkan Eksepsi Melontarkan kembali Eksepsi Klausa Throws Tujuan Belajar Dengan praktikum ini mahasiswa

Lebih terperinci

Variabel tersebut seharusnya bisa dideklarasikan didalam try block dan block catch

Variabel tersebut seharusnya bisa dideklarasikan didalam try block dan block catch Waktu Sisa : 0:55:52 1. 0 1 2 3 4 2. Sebuah variabel dalam local method bisa diakses dari dalam block try-catch. Dimana variabel tersebut sebaiknya dideklarasikan? Variabel tersebut seharusnya dideklarasikan

Lebih terperinci

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi TPI4202 e-tp.ub.ac.id Lecture 4 Mas ud Effendi Menampilkan informasi kepada user lewat display Dengan perintah print dan println print: menampilkan output (kursor tetap di baris yang sama) println: menampilkan

Lebih terperinci

Waktu Sisa : 0:43:4. Sukses. Kesalahan pada URL. File tidak lengkap. Kesalahan umum. Mengerjakan finally. Diluar block

Waktu Sisa : 0:43:4. Sukses. Kesalahan pada URL. File tidak lengkap. Kesalahan umum. Mengerjakan finally. Diluar block Waktu Sisa : 0:43:4 1. Sukses Kesalahan pada URL File tidak lengkap Kesalahan umum Mengerjakan finally Diluar block 2. Method hallo() bisa melempar java.io.ioexception, java.lang.runtimeexception, atau

Lebih terperinci

AUTHMODE_PRIVATE hanya bisa diakses oleh MIDlet suite yang menciptakan record store tersebut

AUTHMODE_PRIVATE hanya bisa diakses oleh MIDlet suite yang menciptakan record store tersebut Waktu Sisa : 1:31:50 1. Pernyataan tentang AUTHMODE berikut ini yang benar adalah... AUTHMODE_ANY bisa diakses dari MIDlet suite manapun seperti mengakses AUTHMODE_PRIVATE AUTHMODE_PRIVATE hanya bisa diakses

Lebih terperinci

Percobaan 6 Exception

Percobaan 6 Exception Percobaan 6 Exception Pokok Bahasan Penanganan Eksepsi Menangkap Eksepsi Catch Secara bertingkat Melontarkan Eksepsi Melontarkan kembali Eksepsi Klausa Throws Tujuan Belajar Dengan praktikum ini mahasiswa

Lebih terperinci

APLIKASI VIDEO PLAYER PADA MOBILE PHONE MENGGUNAKAN PEMPROGRAMAN J2ME

APLIKASI VIDEO PLAYER PADA MOBILE PHONE MENGGUNAKAN PEMPROGRAMAN J2ME APLIKASI VIDEO PLAYER PADA MOBILE PHONE MENGGUNAKAN PEMPROGRAMAN J2ME Elvina 1, Fajar Masya 2, Bernadus Ary Christianto 3 1,2,3 Fakultas Ilmu Komputer Universitas Mercu Buana E-mail: 1 elvina.fajar@yahoo.com,

Lebih terperinci

Makalah Seminar Tugas Akhir APLIKASI ALQURAN DAN TERJEMAHAN PADA PERANGKAT GENGGAM MENNGUNAKAN J2ME

Makalah Seminar Tugas Akhir APLIKASI ALQURAN DAN TERJEMAHAN PADA PERANGKAT GENGGAM MENNGUNAKAN J2ME Makalah Seminar Tugas Akhir APLIKASI ALQURAN DAN TERJEMAHAN PADA PERANGKAT GENGGAM MENNGUNAKAN J2ME Wawan Setiawan [1], Adian Fatchur Rochim, S.T,M.T [2], Aghus Sofwan,S.T,M.T [3] Jurusan Teknik Elektro

Lebih terperinci

Modul Praktikum Pemrograman

Modul Praktikum Pemrograman Modul Praktikum Pemrograman Tahun Ajaran 2009/2010 Penyusun : Eko Andriyanto W, S.Kom OUTPUT WITH COMMAND PROMPT Silahkan coba ketik program berikut ini: class KelilingLingkaran{ public static void main

Lebih terperinci

APLIKASI MOBILE SEBAGAI MEDIA PEMBELAJARAN BAHASA JAWA MENGGUNAKAN JAVA 2 MICRO EDITION. Naskah Publikasi

APLIKASI MOBILE SEBAGAI MEDIA PEMBELAJARAN BAHASA JAWA MENGGUNAKAN JAVA 2 MICRO EDITION. Naskah Publikasi APLIKASI MOBILE SEBAGAI MEDIA PEMBELAJARAN BAHASA JAWA MENGGUNAKAN JAVA 2 MICRO EDITION Naskah Publikasi Diajukan oleh : Surya Dewi Adi Anugraheni 08.11.2378 kepada JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI

Lebih terperinci

BAB II DASAR TEORI. menggunakan gelombang radio di atas frekuensi 1 GHz. Suatu sistem transmisi

BAB II DASAR TEORI. menggunakan gelombang radio di atas frekuensi 1 GHz. Suatu sistem transmisi BAB II DASAR TEORI 2.1. Sistem Transmisi Microwave Sistem transmisi microwave adalah suatu sistem transmisi dengan menggunakan gelombang radio di atas frekuensi 1 GHz. Suatu sistem transmisi microwave

Lebih terperinci

gplat,1,, rrl "f-dj.; alp' fll --s =- f a,ufrrnr"rpi c o .'lr, rr* f a;lrjiiltr* '. 'i-r'f rr srlagi'(+ SISTEM MOBILE (PRAKTIKUM) DISUSUN OLEH:

gplat,1,, rrl f-dj.; alp' fll --s =- f a,ufrrnrrpi c o .'lr, rr* f a;lrjiiltr* '. 'i-r'f rr srlagi'(+ SISTEM MOBILE (PRAKTIKUM) DISUSUN OLEH: RENCANA PROGRAM DAN KEGIATAN PEM BELAIARAN SEM ESTER (RPKPS) gplat,1,, "f-dj.; alp' rrl fll --s =- f a,ufrrnr"rpi c o.'lr, rr* f a;lrjiiltr* '. 'i-r'f rr srlagi'(+ SISTEM MOBILE (PRAKTIKUM) DISUSUN OLEH:

Lebih terperinci

PRAKTIKUM 6 EXCEPTION

PRAKTIKUM 6 EXCEPTION PRAKTIKUM 6 EXCEPTION A. TUJUAN Memahami konsep, tipe, dan cara penanganan eksepsi. Memahami cara melontar dan menangkap eksepsi. Memahami konsep try catch dan catch secara bertingkat. Memahami klausa

Lebih terperinci

Pengenalan JavaScript

Pengenalan JavaScript Pengenalan JavaScript Tujuan - Mahasiswa memahami konsep dasar Javascript - Mahasiswa mampu memahami cara menggunakan Javascript - Mahasiswa mampu memahami dasar variabel di Javascript - Mahasiswa mampu

Lebih terperinci

Pemrograman Berorientasi Obyek dengan Java 2 Platform Micro Edition (J2ME)

Pemrograman Berorientasi Obyek dengan Java 2 Platform Micro Edition (J2ME) Pemrograman Berorientasi Obyek dengan Java 2 Platform Micro Edition (J2ME) Daftar Istilah Array : Larik yang berisi elemen elemen berupa data baik tipe data primitif maupun objek dan mempunyai indeks untuk

Lebih terperinci

Implementasi Fungsi Hash untuk Pertukaran Data pada Telepon Seluler

Implementasi Fungsi Hash untuk Pertukaran Data pada Telepon Seluler Implementasi Fungsi Hash untuk Pertukaran Data pada Telepon Seluler Juliana Amytianty Kombaitan - 13507068 1 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,

Lebih terperinci

Membuat Aplikasi Berbasis Web Di Device Android Mobile

Membuat Aplikasi Berbasis Web Di Device Android Mobile Membuat Aplikasi Berbasis Web Di Device Android Mobile Oleh : M.octaviano Pratama Seperti yang telah kita ketahui bahwa media yang paling sering dikunjungi yaitu media online seperti website. Dengan menggunakan

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN 1 BAB IV IMPLEMENTASI DAN PENGUJIAN Aplikasi penyajian info mobil dan detail spesifikasinya berbasis Android didesain untuk diimplementasikan untuk masyarakat umum. Pengguna yang ditargetkan untuk menggunkan

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah melakukan analisis dan perancangan terhadap aplikasi mobile device Penjadwalan Pengiriman, tahapan selanjutnya adalah implementasi dan pengujian.

Lebih terperinci

Bab 9. Mengetahui teknik yang berbeda dalam optimisasi aplikasi mobile

Bab 9. Mengetahui teknik yang berbeda dalam optimisasi aplikasi mobile 9.1 Tujuan Bab 9 Optimisasi Setelah menyelesaikan bab ini, pelajar diharapkan menguasai : Mengetahui teknik yang berbeda dalam optimisasi aplikasi mobile 9.2 Optimisasi Sebelum benar-benar melakukan setiap

Lebih terperinci

SILABUS. Print to PDF without this message by purchasing novapdf (http://www.novapdf.com/) STIKI Silabus Mata Kuliah 1/10

SILABUS. Print to PDF without this message by purchasing novapdf (http://www.novapdf.com/) STIKI Silabus Mata Kuliah 1/10 SILABUS Mata / Kode : Pemrograman Berorientasi Objek (PBO) / TI09KB51 Prasarat/cosarat : - / - Bobot SKS/ Smt : 3 / 5 Standar Kompetensi : Pada akhir perkulihaan Mahasiswa mampu mengimplementasi masalah

Lebih terperinci

SILABUS MATA KULIAH PEMROGRAMAN APLIKASI BERGERAK

SILABUS MATA KULIAH PEMROGRAMAN APLIKASI BERGERAK PEMROGRAMAN APLIKASI BERGERAK A. IDENTITAS MATA KULIAH Program Studi : Sistem Informasi (S-1) Mata Kuliah : Pemrograman Aplikasi Bergerak (Pilihan) Kode : SI 427 Bobot : 4 (empat) sks Kelas : SI6A, SI6B,

Lebih terperinci

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

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH) PEMROGRAMAN JAVA Yoannita, S.Kom Input Kondisi (IF-ELSE, SWITCH) 1 import java.io.* Operasi input/output dimaksudkan untuk berinteraksi dengan user, User mengetikkan sesuatu input, program java akan menerima

Lebih terperinci

EXCEPTION. 2. Pada kondisi bagaimana klausa finally tidak akan dieksekusi? Kode didalam block try memiliki statement return

EXCEPTION. 2. Pada kondisi bagaimana klausa finally tidak akan dieksekusi? Kode didalam block try memiliki statement return EXCEPTION 1. 0 1 2 3 4 2. Pada kondisi bagaimana klausa finally tidak akan dieksekusi? Kode didalam block try memiliki statement return Kode didalam block try telah dieksekusi dengan benar Method System.exit()

Lebih terperinci

Cara Membaca File Text di JAVA

Cara Membaca File Text di JAVA Cara Membaca File Text di JAVA Memanipulasi file teks adalah keterampilan yang akan melayani Anda dengan baik dalam karir pemrograman Anda. Pada bagian ini, Anda akan belajar bagaimana untuk membuka dan

Lebih terperinci

Rencana Pelaksanaan Pembelajaran

Rencana Pelaksanaan Pembelajaran PERTEMUAN : 1 Kompetensi Dasar : Mahasiswa mampu memahami konsep dasar pemrograman Java. : 1. Mahasiswa dapat menerangkan tentang dasar pemrograman Java. 2. Mahasiswa dapat menuliskan kembali penggunakan

Lebih terperinci

IKG2I4 / Software Project I

IKG2I4 / Software Project I IKG2I4 / Software Project I Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 6 1 3/11/2015 WEEK 6 Abstract Class Interface Exception 2 3/11/2015 ABSTRACT

Lebih terperinci

Tidak ada satupun dari pilihan di atas yang benar karena checked exception tidak bisa ditulis

Tidak ada satupun dari pilihan di atas yang benar karena checked exception tidak bisa ditulis Waktu Sisa : 0:58:12 1. Package mana yang memiliki class IOException? java.util java.text java.error java.io 2. Pilihan manakah di bawah ini yang paling tepat mendeskripsikan langkah-langkah penting dalam

Lebih terperinci

1. Apa yang harus dilakukan oleh programmer untuk menangani user-defined exception? Menuliskan exception sebagai start method

1. Apa yang harus dilakukan oleh programmer untuk menangani user-defined exception? Menuliskan exception sebagai start method Your browser does not support inline frames or is currently configured not to display inline frames. Waktu Sisa : 0:10:57 1. Apa yang harus dilakukan oleh programmer untuk menangani user-defined exception?

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM Se melakukan analisis dan perancangan terhadap pengembangan pencarian rute terdekat antar kecamatan kota Tangerang, tahapan selanjutnya adalah implementasi dan

Lebih terperinci

BAB 2 INPUT DARI KEYBOARD

BAB 2 INPUT DARI KEYBOARD BAB 2 INPUT DARI KEYBOARD 2.1 Tujuan Membuat program java yang interaktif yang bisa membaca input dari keyboard Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console

Lebih terperinci

APLIKASI RESELLER PULSA ELEKTRIK DENGAN MENGGUNAKAN TEKNOLOGI LCDUI J2ME. Roslina 1, Ulfa Yulitha 2

APLIKASI RESELLER PULSA ELEKTRIK DENGAN MENGGUNAKAN TEKNOLOGI LCDUI J2ME. Roslina 1, Ulfa Yulitha 2 APLIKASI RESELLER PULSA ELEKTRIK DENGAN MENGGUNAKAN TEKNOLOGI LCDUI J2ME Roslina 1, Ulfa Yulitha 2 1,2 Program Studi Manajemen Informatika Politeknik Negeri Medan 1 os_saulan@yahoo.com, 2 Yu_leetha@yahoo.co.id

Lebih terperinci

Pembuatan Aplikasi Pembelajaran Bahasa Inggris Pada Handphone dengan J2ME

Pembuatan Aplikasi Pembelajaran Bahasa Inggris Pada Handphone dengan J2ME Jurnal Informatika Mulawarman Vol 5 No. 3 September 2010 18 Pembuatan Aplikasi Pembelajaran Bahasa Inggris Pada Handphone dengan J2ME Yusni Nyura Jurusan Teknologi Informasi, Politeknik Negeri Samarinda

Lebih terperinci

Bab 6. Layer Manager

Bab 6. Layer Manager Bab 6 Layer Manager 6.1 Tujuan Setelah mempelajari bab ini, Pelajar diharapkan mampu untuk : Memahami dan menggunakan class LayerManager Menggambar beberapa sprite dan di satukan pada LayerManager Menentukan

Lebih terperinci

Exception adalah penanda bahwa kondisi/kejadian yang tidak diinginkan telah terjadi pada program kita. Ada 2 jenis exception (+1 Error):

Exception adalah penanda bahwa kondisi/kejadian yang tidak diinginkan telah terjadi pada program kita. Ada 2 jenis exception (+1 Error): Alfan F. Wicaksono FASILKOM UI Exception Exception adalah penanda bahwa kondisi/kejadian yang tidak diinginkan telah terjadi pada program kita. Ada 2 jenis exception (+1 Error): Ingat, kategori ini tidak

Lebih terperinci

MODUL PRAKTIKUM PEMROGRAMAN APLIKASI BERGERAK

MODUL PRAKTIKUM PEMROGRAMAN APLIKASI BERGERAK MODUL PRAKTIKUM PEMROGRAMAN APLIKASI BERGERAK Disusun Oleh: Viktor Handrianus Pranatawijaya, ST., MT. JURUSAN/PROGRAM STUDI TEKNISI KOMPUTER DAN JARINGAN FAKULTAS TEKNIK UNIVERSITAS PALANGKA RAYA 2009

Lebih terperinci

KOMPUTASI BERGERAK. D3 Manajemen Informatika Fakultas Teknik Universitas Trunojoyo

KOMPUTASI BERGERAK. D3 Manajemen Informatika Fakultas Teknik Universitas Trunojoyo MODUL PRAKTIKUM KOMPUTASI BERGERAK D3 Manajemen Informatika Fakultas Teknik Universitas Trunojoyo [halaman ini sengaja dikosongkan] Biografi Penulis Muhammad Fuad, S.Kom Penulis lahir dan menyelesaikan

Lebih terperinci

PENGENALAN TEKNOLOGI JAVA

PENGENALAN TEKNOLOGI JAVA PENGENALAN TEKNOLOGI JAVA 1. SEJARAH SINGKAT JAVA Java adalah bahasa pemrograman Object-Oriented yang dikembangkan oleh perusahaan Sun Microsystem. Java berawal dari proyek Green yang dipimpin oleh James

Lebih terperinci

Call Phone Permission pada Android

Call Phone Permission pada Android Call Phone Permission pada Android Oleh: Adnan w Anadrep Halo, berjumpa lagi dengan saya :) Kali ini saya akan memberikan tutorial di android mengenai penggunaan CALL_PHONE permission. Dalam tutorial ini,

Lebih terperinci

PEMROGRAMAN SOCKET LANJUTAN

PEMROGRAMAN SOCKET LANJUTAN Praktikum 11 PEMROGRAMAN SOCKET LANJUTAN A. TUJUAN PEMBELAJARAN 1. Siswa memahami konsep aplikasi client server di jaringan. 2. Siswa memahami konsep pemprograman socket lanjut. 3. Siswa mampu melakukan

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Proses Aplikasi Pada bab ini akan dibahas implementasi sistem rancang bangun Aplikasi pencarian pasal-pasal undang-undang hukum dengan metode String Matching hingga

Lebih terperinci

TUGAS PROGRAM DIAGONAL, VETIKAL, DAN HORIZONTAL OPENGL (MENGGUNAKAN JAVA) NAMA : SYIFA MUTIARA SARI KELAS : 3KA23 NPM :

TUGAS PROGRAM DIAGONAL, VETIKAL, DAN HORIZONTAL OPENGL (MENGGUNAKAN JAVA) NAMA : SYIFA MUTIARA SARI KELAS : 3KA23 NPM : TUGAS PROGRAM DIAGONAL, VETIKAL, DAN HORIZONTAL OPENGL (MENGGUNAKAN JAVA) NAMA : SYIFA MUTIARA SARI KELAS : 3KA23 NPM : 16115784 Untuk membuat program garis vertikal, horizontal, dan diagonal kita membutuhkan

Lebih terperinci

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. Applet adalah program Java sederhana yang dapat dijalankan melalui web browser. Applet berbeda dengan aplikasi Java pada umumnya,

Lebih terperinci

Praktikum 6a Melakukan koneksi dengan basis data

Praktikum 6a Melakukan koneksi dengan basis data Praktikum 6a Melakukan koneksi dengan basis data Tujuan : Memperkenalkan cara berhubungan dan melakukan transaksi dengan basis data. Lakukan langkah-langkah berikut ini: 1. Lakukan langkah-langkah seperti

Lebih terperinci

Bab 4 Hasil dan Pembahasan

Bab 4 Hasil dan Pembahasan Bab 4 Hasil dan Pembahasan Pada bab ini dibahas mengenai implementasi sistem tracer alumni dengan menggunakan teknologi Android berdasarkan perancangan sistem yang telah dijabarkan pada bab sebelumnya.

Lebih terperinci

Nama Lengkap : Muiz Lidinillah NIM :

Nama Lengkap : Muiz Lidinillah NIM : Nama Lengkap : Muiz Lidinillah NIM : 10650005 Asisten : Hani Zulfia Zahro A. Judul Percobaan/praktikum Input Dari Keyboard dan Struktur Kontrol B. Soal Pendahuluan 1. Cari contoh sederhana inputan keyboard

Lebih terperinci