Tugas1 Revisi
-
Upload
kadek-edy-sutrawan -
Category
Documents
-
view
218 -
download
0
Transcript of Tugas1 Revisi
-
8/18/2019 Tugas1 Revisi
1/5
1. Dikumpulkan dua minggu depan dalam format:
- Tertulis, memuat teks dari jawaban
- CD, rekaman dari program
Jawaban :
Source code program
Source Code Program :
import javax.microedition.midlet.*;// Paket MIDlet mendefnisikan aplikasi Mobile Inormation Device Profle dan
interaksi antara aplikasi dan lingkungan di mana aplikasi berjalan
import javax.microedition.lcdui.*;// API UI menyediakan seperangkat ftur untuk implementasi user interace
untuk aplikasi MIDP.
import java.io.*;// Menyediakan kelas untuk input dan output melalui data stream
import javax.microedition.io.*;// Kelas untuk kerangka eneric !onnection{public class Tugas1 extends MIDlet implements Commandistener {// public class e"tends MIDlet #ugas$ mengimplementasikan
!ommand%istener
private Displa! displa!; // mengguna"an tampilan
private #orm $orm; // mengguna"an $orm
private Command exitCommand% startCommand; // mengguna"an perinta& exit dan start
private ColorCanvas colorCanvas; // mengguna"an "elas colorCanvas
public Tugas1'( { // mende"larasi"an "elas Tugas1
exitCommand ) ne Command'+,eluar+%Command.-IT%1(; // mende"larasi"an perinta& "eluar untu" menutup program 'exit(
startCommand ) ne Command'+Install+%Command.,%1(; // mende"larasi"an perinta& mulai untu" menginstal program
-
8/18/2019 Tugas1 Revisi
2/5
colorCanvas ) ne ColorCanvas'(; // menampil"an "elas ColorCanvas
colorCanvas.addCommand'exitCommand(; // menamba& perinta& exit pada "elas colorCanvas
colorCanvas.addCommand'startCommand(; // menamba& perinta& start pada "elas colorCanvas
$orm ) ne #orm'+C 0+(; // menampil"an tampilan $orm dengan "ata C0
$orm.addCommand'exitCommand(; // menamba& perinta& exit pada $orm
$orm.addCommand'startCommand(; // menamba& perinta& star pada $orm
!stem.out.println'+Command ere added+(; // menampil"an perinta& Command ere pada saat di"ompilasi
$orm.setCommandistener't&is(; // mende$inisi"an tinda"an dari perinta& pada $orm
displa! ) Displa!.getDispla!'t&is(; // mende$inisi"an tampilan pada "elas 2 public void command3ction'Command c% Displa!able d( { // Menunjukkan ba&'a peristi'a perinta& tela& terjadi pada ditampilkan d.
!stem.out.println'+4it&in Command3ction+(; // Menampil"an 4ti&in Command3ction pada saat I "ompilasi
i$'c))exitCommand( { // "ondisi pili&an% ji"a pili&an perinta& exit ma"a
!stem.out.println'+exitCommand as pessed+(; // menampil"an exitCommand pada saat "ompilasi exit'(; // menutup $orm 2
else { // ji"a tida" !aitu "ebali"an dari perinta& pili&an pertama
i$'c))startCommand( { // ji"a pili&an perinta& start ma"a
!stem.out.println'+startCommand as preeed+(; // menampil"an starCommand as preed pada saat di"ompilasi
-
8/18/2019 Tugas1 Revisi
3/5
displa!.setCurrent'colorCanvas(; // metode untu" menga"ses obje" pada "elas colorCanvas 2
2 2
public void exit'( { // metode perinta& pada saat menutup destro!3pp'true(; noti$!Destro!ed'(; // menutup program 2 public void start3pp'( { // metode pada saat memulai apli"asi displa!.setCurrent'$orm(; // menampil"an displa! $orm !stem.out.println'+$orm as set as t&e current screen+(;
// menampil"an $orm as set as t&e current screen 2
public void pause3pp'( { // metode per&entian program 2
public void destro!3pp'boolean unconditional( { // metode program menutup displa! ) null; // tida" menampil"an
$orm ) null;
// membersi&"an $orm exitCommand ) null; // memati"an perinta& exit pada $orm startCommand ) null; // memati"an perinta& start 22class ColorCanvas extends Canvas {// mende"larasi"an "elas ColorCanvas
private int idt&; // variable lebar dalam integer
private int &eig&t; // variable tinggi dalam integer private int r)5%g)5%b)155; // variable r ) 5% g ) 5% b ) 5 private int rtep%gtep; //
ColorCanvas'( {//"onstru"tor dari "elas color canvas
-
8/18/2019 Tugas1 Revisi
4/5
idt& ) t&is.get4idt&'(;//menentu"an nilai varabel idt&
&eig&t ) t&is.get6eig&t'(;//menentu"an nilai varabel &eig&t rtep ) 7*877/idt&;
//variable sTep
gtep ) 7*877/&eig&t; //variable gtep 2
public void paint'9rap&ics grap&ics( { //metode penggambaran dar "elas canvas $or'int col)5;col:&eig&t;col)7( { //pengulangan dari index col ) 5 sampai col )
&eig&t g)gtep; // menai""an nilai g dengan menamba&"an dirin!a sendiri dengan nilai
gstep rtep ) 5; // nilai rstep ) 5 $or'int ro)5;ro:idt&;ro)7( { //pengulangan dari index ro ) 5 &ingga ro
sama dengan idt& r)rtep; // menamba&"an nilai r dengan nilai rstep grap&ics.setColor'r% g% b(; // menentu"an arna grap&ics.$il l0ect'ro% col% 7% 7(;; // mela"u"an pearnaan pada rectangle pada
"oordinal x)ro dan ! ) col% dengan lebar dan tinggi 7 pixel !stem.out.println'+ro)+ro+col)+col(; //menanpl"an &asil baris ) baris
col2
2 22
Hasil Running Program :
-
8/18/2019 Tugas1 Revisi
5/5
8. Membuat program menu dengan "etentuan menu sebagai beri"ut <
1. =endela te"s !aitu menampil"an te"s'min 155 "ara"ter(8. =endela #ormulir !aitu menampil"an $ormulir data entr! untu" >omor% >ama% 3lamat%
Tgl.a&ir% =enis ,elamin% dan 3gama?. Menampil"an =endela 9ra$i" !aitu memuat gambar geometri.@. Menampil"an =endela Citra !aitu memuat #oto
( Aada setiap jendela/&alaman tampilan disaji"an command untu" "embali "eBmenudan ,eluar.