package utsjavamobileagil;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class soalB extends MIDlet implements CommandListener,ItemStateListener{
Display tampil ;
Form frmpenginapan;
ChoiceGroup kdkmr,lantai;
TextField txtnama,txtlama,txtjenis,txtharga,txtbiakmr,txtbiaser,txtpot,txtbayar;
Command cmdproses,cmdexit;
soalB (){
frmpenginapan = new Form("Aplikasi Penginapan");
txtnama = new TextField("Nama Tamu", "", 40, TextField.ANY);
kdkmr = new ChoiceGroup("Kode Kamar", ChoiceGroup.POPUP);
kdkmr.append("S", null);
kdkmr.append("D", null);
kdkmr.append("F", null);
lantai = new ChoiceGroup("Lantai", ChoiceGroup.EXCLUSIVE);
lantai.append("1", null);
lantai.append("2", null);
lantai.append("3", null);
txtlama = new TextField("Lama Menginap", "", 30, TextField.ANY);
txtjenis = new TextField("Jenis Kamar ", "", 30, TextField.ANY);
txtharga = new TextField("Harga Sewa/Hari", "", 50, TextField.ANY);
txtbiakmr = new TextField("Biaya Kamar", "", 30, TextField.ANY);
txtbiaser = new TextField("Biaya Servis", "", 30, TextField.ANY);
txtpot = new TextField("Potongan", "", 30, TextField.ANY);
txtbayar = new TextField("Bayar", "", 30, TextField.ANY);
cmdproses = new Command("Proses", Command.OK, 1);
cmdexit = new Command("Keluar", Command.EXIT, 0);
}
public void startApp() {
tampil = Display.getDisplay(this);
tampil.setCurrent(frmpenginapan);
frmpenginapan.append(txtnama);
frmpenginapan.append(kdkmr);
frmpenginapan.append(lantai);
frmpenginapan.append(txtlama);
frmpenginapan.append(txtjenis);
frmpenginapan.append(txtharga);
frmpenginapan.append(txtbiakmr);
frmpenginapan.append(txtbiaser);
frmpenginapan.append(txtpot);
frmpenginapan.append(txtbayar);
frmpenginapan.addCommand(cmdproses);
frmpenginapan.addCommand(cmdexit);
frmpenginapan.setCommandListener(this);
frmpenginapan.setItemStateListener(this);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d) {
if(c.getLabel().equals("Proses")){
if(kdkmr.isSelected(0)){
txtjenis.setString("Single");
txtharga.setString("22500");
}
else if(kdkmr.isSelected(1)){
txtjenis.setString("Double");
txtharga.setString("40000");
}
else if(kdkmr.isSelected(2)){
txtjenis.setString("Family");
txtharga.setString("55000");
}
double lama,harga,biaka;
lama = Double.parseDouble(txtlama.getString());
harga =Double.parseDouble(txtharga.getString());
double kamar = lama * harga ;
txtbiakmr.setString(kamar+"");
double servis1 = 0 ;
if(lantai.isSelected(0)){servis1 = 0 ;}
else if(lantai.isSelected(1)){servis1 = 0 ;}
else if(lantai.isSelected(2)){servis1 = lama * 1000 ;}
txtbiaser.setString(servis1+"");
double pot = 0 ;
if(kdkmr.isSelected(0) && (lama >=10)){pot = (lama-10)*(harga*0.1);}
else if(kdkmr.isSelected(1) && (lama >=5)){pot = (lama-5)*(harga*0.1);}
else if(kdkmr.isSelected(2) && (lama >=7)){pot = (lama-7)*(harga*0.1);}
txtpot.setString(pot+"");
double bayar = kamar + servis1 - pot ;
txtbayar.setString(bayar+"");
}
else if(c == cmdexit)
{
destroyApp(true);
}
}
public void itemStateChanged(Item objek) {
if(objek == lantai){
if(lantai.isSelected(0)){
txtbiaser.setString("");
}
else if(lantai.isSelected(1)){
txtbiaser.setString("");
}
else if(lantai.isSelected(2)){
double lama ;
lama = Double.parseDouble(txtlama.getString());
double servis = lama * 1000;
txtbiaser.setString(servis+"");
}
}
}
}
Contoh Kasus :
12/16/2013
Contoh Aplikasi Java Mobile Sederhana
Tags
Artikel Terkait
This Is The Oldest Page
Subscribe to:
Post Comments (Atom)

EmoticonEmoticon