Tugas1 Revisi

download Tugas1 Revisi

of 5

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.