আজকে আমি দেখাব কিভাবে J2me তে আপনারা Random Number generate করবেন।
এখন উক্ত variable গুলো initialize করবো constructor এর মধ্যে।
এখন আমরা StringItem তৈরি করবো।
item এ আমরা Floting Random Number রাখব, আর item1 এ আমরা Integer Random Number রাখব।
এখন আমরা StringItem গুলো form এ যুক্ত করবো
এখন startApp() এ form টা show করাবো।
এখন আমরা commandAction() এ কাজ করবো।
এপ বের করতে ব্যবহার করা হয়েছে
random() void ডাকা হয়েছে।
এখন এটার ভিতরে আমরা Random Number তৈরি করবো।
Random Object তৈরি করা হল।
nextFloat method টি Float নাম্বার বের করবে Random Number হতে।
nextInt() method টি Random হতে Integer Number বের করবে
অর্থাৎ item এ folt Random Number দেখাবে।
নিচ থেকে পুরো Source কোড টি ডাউনলোড করে নেন।
J2me Random Number
Random Number Generate করতে হলে নিচের step গুলো অনুসরন করুন।
আমরা Random Number এর একটি Source কোড তৈরি করবো।
তো, প্রথমে Global Variable গুলো declare করে নেই
Display display;
Command exit, generate;
StringItem item, item1;
Form form;
display = Display.getDisplay(this);
form = new Form("RandomNumber");
item = new StringItem("Float Number", " ");
item1 = new StringItem("Integer Number"," ");
এখন আমরা দুটো command লিখে নেই। এবং form এ যুক্ত করি
exit = new Command("Exit", Command.EXIT,0);
generate = new Command("Generate", Command.OK,0);
form.addCommand(exit);
form.addCommand(generate);
form.setCommandListener(this);
form.append(item);
form.append(item1);
display.setCurrent(form);
if (c == exit) {
notifyDestroyed();
}
if else (c == generate) {
random();
}
এখন random() তৈরি করবো
public void random() {
}
এখানে একটা বিষয় উল্কেখ করা দরকার যে Random Number তৈরি করতে হলে আপনাদের অবশ্যই Package browser থেকে java.util import করতে হবে।
Random number = new Random();
এখান থেকে আমরা float number বের করবো।
float f = number.nextFloat();
Integer Number বের করবো
int i = number.nextInt();
এখন আমরা item float f set করবো
item.setText(""+f);
এখন, item1 এ Integer Random Number Show করাব।
item1.setText(""+i);
Download Random Number Source Code
View Full Source Code
/* * Random Number Example*/ import java.util.*; import javax.microedition.lcdui.*; import javax.microedition.midlet.*; public class RandomNumber extends MIDlet implements CommandListener{ private Display display; private Command exit, generate; private StringItem item, item1; private Form form; public RandomNumber(){ display=Display.getDisplay(this); form = new Form("RandomNumber"); exit = new Command("Exit", Command.EXIT,0); generate = new Command("Generate", Command.OK,1); item = new StringItem("Float random "," "); item1 = new StringItem("Integer random", " "); form.addCommand(exit); form.addCommand(generate); form.setCommandListener(this); form.append("Generate Random number by click in Generate"); form.append(item); form.append(item1); } public void startApp(){ display.setCurrent(form); } public void pauseApp(){} public void destroyApp(boolean unconditional){ notifyDestroyed(); } public void commandAction(Command c, Displayable d){ String label = c.getLabel(); if(label.equals("Exit")){ destroyApp(false); }else if(label.equals("Generate")){ random(); } } public void random(){ Random number = new Random(); float f = number.nextFloat(); int i = number.nextInt(); number.setSeed(System.currentTimeMillis()); item.setText(" "+(f*100.0f)%100); item1.setText(" "+i); } }
Thanks for read this post
3 thoughts on "J2me বা Java ME প্রোগ্রামিং শিখুন। এবং তৈরী করে ফেলুন Java ME Application আপনার হাতে থাকা জাভা ফোন টি দিয়ে (part: 9)"