Assalmu'alaikum wr. wb....
oke bagi yang mau msh mu belajar j2me seperti saya... nah ini saya buat cara bru lgi buat konversi mata uang rupiah menjadi dolar, Euro, dan YEn nah dlu saya buatnya pake C++ nah sekarang nyoba deh pakej2me..... sebenernya konsepnya sama tapi cm saya mengconvert antara choicegroup dengan command...... oke langsung pembahasan ke codingnya ya :
import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.AlertType;
import javax.microedition.lcdui.ChoiceGroup;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.TextField;
import javax.microedition.midlet.*;
/**
* @author tiwi
*/
public class MidletMataUang extends MIDlet implements CommandListener{
Form form;
Display display;
Command cexit, cOk, creset;
TextField t1, t2;
ChoiceGroup choiceGroup;
Alert a1, a2, a3;
double a,b;
public MidletMataUang() {
initComp();
}
public void startApp() {
display = Display.getDisplay(this);
display.setCurrent(form);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
private void initComp() {
form = new Form("Konversi Mata Uang Rupiah");
cexit = new Command("Exit", Command.EXIT, 1);
cOk = new Command("OK", Command.OK, 1);
creset=new Command("Reset", Command.OK, 1);
t1 = new TextField("Rupiah", null, 20, TextField.NUMERIC);
t2 = new TextField("Hasil", null, 20, TextField.ANY);
choiceGroup = new ChoiceGroup("Konversi", ChoiceGroup.EXCLUSIVE);
choiceGroup.append("Dolar", null);
choiceGroup.append("Euro", null);
choiceGroup.append("Yen", null);
a1 = new Alert("Informtion", "Konversi Ke Dolar ", null, AlertType.INFO);
a2 = new Alert("Information", "Konversi ke Euro", null, AlertType.INFO);
a3 = new Alert("Information", "Konversi ke Yen", null, AlertType.INFO);
form.append(t1);
form.append(choiceGroup);
form.append(t2);
form.addCommand(cexit);
form.addCommand(cOk);
form.addCommand(creset);
form.setCommandListener(this);
}
public void commandAction(Command c, Displayable d) {
if(c==cexit){
destroyApp(true);
notifyDestroyed();
}else if(c== cOk){
if(choiceGroup.isSelected(0)){
a=Double.parseDouble(t1.getString());
b=(a*9400);
String e=String.valueOf(b);
t2.setString(e);
display.setCurrent(a1);
}else if(choiceGroup.isSelected(1)){
a=Double.parseDouble(t1.getString());
b=(a*14000);
String f=String.valueOf(b);
t2.setString(f);
display.setCurrent(a2);
}else if(choiceGroup.isSelected(2)){
a=Double.parseDouble(t1.getString());
b=(a*88);
String g=String.valueOf(b);
t2.setString(g);
display.setCurrent(a3);
}
}else if( c== creset){
t1.setString("");
t2.setString("");
choiceGroup.setSelectedIndex(0, true);
}
}
}
simple banget kan codingnya..... nah dari coding itu outputnya kayak gini ni:
nah buat ganti-ganti konversinya tinggl pilih yg ada d choicegroupnya, trus pilih tombol yg kanan buat ngeOKnya.... trus muncul deh konversinya yg ada di bawah.... sialakan bsa dikembangkan menurut cara teman-teman sendiri...
Ok segitu lu postinganya... tar klo ada yg baru lagi di share lagi...... buat kritik dan saran bisa langsung dituliskan di komentar..... maacih...^_^
Wassalamu'alaikum wr.wb
wah bermanfaat banget.. cuma ada yang buat diletakkan di blog ga mba ? ^^
BalasHapus