Friday 8 June 2012

Aplikasi Java 2 ME- Jadwal Kuliah

No comments
setelah semester lalu saya belajar bahas pemrograman pascal ini saatnya untuk move-on ke bahas pemrograman yang lebih keren, bukannya pascal g keren sih.. tapi kata kampus gua(IT Telkom Bandung) bahasa pemrograman pascal itu bagus buat dasar memahami pemrograman yang selanjutnya, ya kesimpulannya sih harus mahami konsep awal dulu dengan bahasa pascal, klo sekarang saya mulai belajar bahas Java, memang sih belum di ajarkan di kuliah tapi apa salahnya belajatr duluan, tepatnya saya belajra Java 2 Micro Edition atau di singkat J2ME
nah sekarang saya akan menunjukkan script dari beberapa aplikasi yang telah saya pelajari, gak keren2 amat sih aplikasinya..maklum baru belajar...
INI aplikasi preview jadwal....
Nah begini awal mulanya saya mau buat ni aplikasi..suatu hari..saya mau berangkat ke kampus..setelah nyampe kampus saya lupa, "sekarang jadwalnya apa ya??, ruang mana?" itu di dalam hati...
kejadian lupa jadwal sama ruangan itu gak cuman sekali aja terjadi, berkali2....yah maklum emg g nita hafalin jadwal....dan setiap saya lupa dengan jadwal dan ruangan tadi saya harus buka tas dan lihat Buku saya...cz semua jadwal saya ada di binder, catetan apapun yang penting selau saya tulis di binder..hidup mati saya lah tu binder....selalu nemenin saya baik suka maupun duka...ah jadi bahas apa ini....

nah qm bisa di bayangin kan lagi enak2 jalan, pasang muka keren, lirik sana lirik sini, sok cool gitu, saya haru lepasin tas buat buka binder.....ah gak baget deh bisa2n ancur reputasi gua..mau di taruh mana ni muka....
ahhhh rempong banget....klo perlu ni jadwal gua tulis di tangan biar g ganggu kekerenan gua...wakakaka..
nah suatu ketika gua punya sebuah ide....  Clinggg,,,,,***...ada bola lampu dia atas kepala gua....
ah itu di film....
"kenapa gua g bikin aplikasi jadwal di hp aja ya.."dalam hati gua tuh...bisa keren tuh sambil jalan pake seragam kuliah...(di kampus gua kbetulan pke seragam buat ke kampus)....set....tangan masukin saku ambil Hp set....
sok2-n sibuk dengan HP..biar dikira bnyk yang sms...spadahal buka jadwal,,,,ckckc

ydah paling nggak bgitulah latar belakang aplikasi ini....
lgsg ke source code cekiprot....
import javax.microedition.lcdui.*;

import javax.microedition.midlet.MIDlet;



public class Aplikasi1 extends MIDlet implements CommandListener {

    private static final Command CMD_EXIT = new Command("Exit", Command.EXIT, 1);

    private static final Command CMD_BACK = new Command("Back", Command.BACK, 1);

    private Display display;

    private List mainList;

    private List implicitList1;

    private List implicitList2;

    private List implicitList3;

 private List implicitList4;

    private List implicitList5;

    private List implicitList6;

    private boolean firstTime;



    public Aplikasi1() {

        display = Display.getDisplay(this);



        // these are the strings for the choices.

        String[] stringArray1 = { "06.30 |-|", "08.30 |-|", "10.30 | FISIKA | A305|", "12.30 | PTI | A205B", "02.30 |-|", "04.30 | ALIN | B103A " };

  String[] stringArray2 = { "06.30 |-|", "08.30 | PROBSTAT | A201B ", "10.30 | IBT | A206B", "12.30 |-|", "02.30 | ENGLISH | B106 ", "04.30 |-|" };

  String[] stringArray3 = { "06.30 |-|", "08.30 | FISIKA | A108 ", "10.30 |-|", "12.30 |-|", "02.30 |-|", "04.30 | ALIN | B201" };

  String[] stringArray4 = { "06.30 |-|", "08.30 |-|", "10.30 | PTI | B310", "12.30 | IBT | A306B", "02.30 | KALKULUS II | B209", "04.30 |-|" };

  String[] stringArray5 = { "06.30 | PROBSTAT | B310", "08.30 |-|", "10.30 |-|", "12.30 |-|", "02.30 |-|", "04.30 | KALKULUS II | A206A" };

  String[] stringArray6 = { "06.30 | P.FISDAS | LABFIS", "08.30 | KALKULUS II | B310", "10.30 |-|", "12.30|-|", "02.30 |-|", "04.30 |-|" };

        // the string elements will have no images

        Image[] imageArray = null;



        /*

         * create samples of the supported types:

         *      "Exclusive", "Implicit" and  "Multiple"

         */

        implicitList1 = new List("SENIN", Choice.IMPLICIT, stringArray1, imageArray);

        implicitList1.addCommand(CMD_EXIT);

  implicitList1.addCommand(CMD_BACK);

        implicitList1.setCommandListener(this);

  

  implicitList2 = new List("SELASA", Choice.IMPLICIT, stringArray1, imageArray);

        implicitList2.addCommand(CMD_EXIT);

        implicitList2.addCommand(CMD_BACK);

        implicitList2.setCommandListener(this);

      

  implicitList3 = new List("RABU", Choice.IMPLICIT, stringArray1, imageArray);

        implicitList3.addCommand(CMD_EXIT);

  implicitList3.addCommand(CMD_BACK);

        implicitList3.setCommandListener(this);

  

  implicitList4 = new List("KAMIS", Choice.IMPLICIT, stringArray1, imageArray);

        implicitList4.addCommand(CMD_EXIT);

  implicitList4.addCommand(CMD_BACK);

        implicitList4.setCommandListener(this);

  

  implicitList5 = new List("JUMAT", Choice.IMPLICIT, stringArray1, imageArray);

        implicitList5.addCommand(CMD_EXIT);

  implicitList5.addCommand(CMD_BACK);

        implicitList5.setCommandListener(this);

      

  implicitList6 = new List("SABTU", Choice.IMPLICIT, stringArray1, imageArray);

        implicitList6.addCommand(CMD_EXIT);

  implicitList6.addCommand(CMD_BACK);

        implicitList6.setCommandListener(this);

 

  firstTime = true;

 

    }



    protected void startApp() {

        if (firstTime) {

            // these are the images and strings for the choices.

        

   Image[] imageArray = null;

   try

   {

    Image icon =Image.createImage("");

    imageArray = new Image[]{icon,icon,icon};

   }

   

   catch(java.io.IOException err)

   {

   }



            String[] stringArray = { "SENIN", "SELASA", "RABU", "KAMIS", "JUMAT", "SABTU" };

            mainList = new List(".:JADWAL KULIAH IF-35-01:.", Choice.IMPLICIT, stringArray, imageArray);

            mainList.addCommand(CMD_EXIT);

            mainList.setCommandListener(this);

            display.setCurrent(mainList);

            firstTime = false;

        }

    }



    protected void destroyApp(boolean unconditional) {

    }



    protected void pauseApp() {

    }



    public void commandAction(Command c, Displayable d) {

        if (d.equals(mainList)) {

            // in the main list

            if (c == List.SELECT_COMMAND) {

                if (d.equals(mainList)) {

                    switch (((List)d).getSelectedIndex()) {

                    case 0:

                        display.setCurrent(implicitList1);



                        break;



                    case 1:

                        display.setCurrent(implicitList2);



                        break;



                    case 2:

                        display.setCurrent(implicitList3);



      break;

      

     case 3:

                        display.setCurrent(implicitList4);



                        break;

      

     case 4:

                        display.setCurrent(implicitList5);



                        break;

      

     case 5:

                        display.setCurrent(implicitList6);



                        break;

                    }

                }

            }

        } else {

            // in one of the sub-lists

            if (c == CMD_BACK) {

                display.setCurrent(mainList);

            }

        }



        if (c == CMD_EXIT) {

            destroyApp(false);

            notifyDestroyed();

        }

    }

}



selesai...(g usah di tulis di source code ya)

No comments :

Post a Comment