Senin, 17 Desember 2012

Tugas Pemrograman Java

Nama : Joko Raharjo
Kelas : C
NIM : 11201255



nama project :calculator
nama class : Calculator Sederhana


script dari program calculator sederhana :


package paketcalc;

//Pendeklarasian library yang akan digunakan
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class CalculatorSederhana extends MIDlet implements CommandListener{

//Pendeklarasian object yang dibikin
    
Display display;

    Form mainForm;
    int bil1, bil2, hasil;
    TextField pertama, kedua , hasilnya;

//Pendeklarasian object button fungsi yang akan digunakan pada form
    Command keluar = new Command("Keluar", Command.EXIT, 0);
    Command tambah = new Command("Tambah", Command.SCREEN, 1);
    Command kurang = new Command("Kurang", Command.SCREEN, 2);
    Command kali = new Command("Kali", Command.SCREEN, 3);
    Command bagi = new Command("Bagi", Command.SCREEN, 4);
    Ticker ticker = new Ticker("Calculator sederhana untuk Java Mobile");
    public CalculatorSederhana(){
    }

//Method untuk mendapatkan tampilan form pada layar   
 public void startApp() {
        if(display==null){
            display = Display.getDisplay(this);
            mainForm = new Form("Calculator Sederhana");
        pertama = new TextField("Masukkan bilangan Pertama", "", 64, TextField.NUMERIC);
        kedua = new TextField("Masukkan bilangan Kedua", "", 64, TextField.NUMERIC);
        hasilnya = new TextField("Hasil", "", 64, TextField.NUMERIC);
        mainForm.addCommand(keluar);
        mainForm.addCommand(tambah);
        mainForm.addCommand(kurang);
        mainForm.addCommand(kali);
        mainForm.addCommand(bagi);
        mainForm.setTicker(ticker);
        mainForm.append(pertama);
        mainForm.append(kedua);
        mainForm.append(hasilnya);
        mainForm.setCommandListener(this);
        display.setCurrent(mainForm);
        }
    }
 
    public void pauseApp() {
    }
 
    public void destroyApp(boolean unconditional) {
    }

//Penambahan fungsi pada  button
    public void commandAction(Command c, Displayable d) {
            //keluar aplikasi
        if(c==keluar){
             

// fungsi keluar
            destroyApp(true);
            notifyDestroyed();
        }      
        
// fungsi perkalian

if(c==kali){
  

            bil1 = Integer.valueOf(pertama.getString()).intValue();
            bil2=Integer.valueOf(kedua.getString()).intValue();
            hasil=bil1*bil2;
            hasilnya.setString(String.valueOf(hasil));
        }
        
// fungsi penjumlahan

if(c==tambah){
            bil1 = Integer.valueOf(pertama.getString()).intValue();
            bil2=Integer.valueOf(kedua.getString()).intValue();
            hasil=bil1+bil2;
            hasilnya.setString(String.valueOf(hasil));
        }
        
// fungsi pengurangan

if(c==kurang){
            bil1 = Integer.valueOf(pertama.getString()).intValue();
            bil2=Integer.valueOf(kedua.getString()).intValue();
            hasil=bil1-bil2;
            hasilnya.setString(String.valueOf(hasil));
        }

// fungsi perkalian

        if(c==bagi){
            bil1 = Integer.valueOf(pertama.getString()).intValue();
            bil2=Integer.valueOf(kedua.getString()).intValue();
            hasil=bil1/bil2;
            hasilnya.setString(String.valueOf(hasil));
        }
    }
}

Gambar:

link untuk  project: klik disini

Tidak ada komentar:

Posting Komentar