Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Midlet extends MIDlet implements CommandListener {
- private Form okno;
- private Ticker komunikat;
- private Command cmdJeszczeRaz;
- private Command cmdKoniec;
- private StringItem TablicaItem, MinItem, MaxItem, SumaItem, SredniaItem;
- public Midlet() {
- TablicaItem= new StringItem("Tablica: ", "");
- MinItem = new StringItem("Minimalna: ", "");
- MaxItem = new StringItem("Maksymalna: ", "");
- SumaItem = new StringItem("Suma: ", "");
- SredniaItem = new StringItem("Srednia: ", "");
- okno = new Form("Losowe wypełnianie tablicy");
- okno.append(TablicaItem);
- okno.append(MinItem);
- okno.append(MaxItem);
- okno.append(SumaItem);
- okno.append(SredniaItem);
- komunikat = new Ticker("Losowe wypełnianie tablicy");
- cmdJeszczeRaz = new Command("Jeszcze raz", Command.ITEM, 1);
- cmdKoniec = new Command("Koniec", Command.ITEM, 0);
- okno.setTicker(komunikat);
- }
- public void startApp() {
- //uruchamiane przy starcie aplikacji
- Display ekran = Display.getDisplay(this);
- ekran.setCurrent(okno);
- okno.addCommand(cmdJeszczeRaz);
- okno.addCommand(cmdKoniec);
- okno.setCommandListener(this);
- obliczanie();
- }
- public void obliczanie() {
- //ustawienia programu
- int liczbaelementow=10;
- int liczbalos=100;
- //generator liczb pseudolosowych
- int[] tablos = new int[liczbaelementow];
- Random generator = new Random();
- //zmienne pomocnicze
- int min=100;
- int max=0;
- int suma=0;
- String los="";
- //losowanie liczb
- for (int i=0; i<=liczbaelementow-1;i++)
- {
- tablos[i]=generator.nextInt(liczbalos);
- if (tablos[i]>max)
- {
- max=tablos[i];
- }
- if (tablos[i]<min)
- {
- min=tablos[i];
- }
- suma+=tablos[i];
- los=los+ tablos[i]+"; ";
- TablicaItem.setText(los);
- }
- //wyświetlanie wyniku
- MinItem.setText(Integer.toString(min));
- MaxItem.setText(Integer.toString(max));
- SumaItem.setText(Integer.toString(suma));
- SredniaItem.setText(Float.toString(suma/liczbaelementow));
- }
- public void pauseApp() {
- }
- public void destroyApp(boolean unconditional) {
- }
- public void commandAction(Command cmd, Displayable d) {
- if (cmd == cmdKoniec) {
- //zamknięcie programu
- notifyDestroyed();
- }
- if (cmd == cmdJeszczeRaz) {
- obliczanie();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement