Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > для примера


Автор: SULLEN_27 16.12.2012, 14:38
Добрый день! начинающий я человек в этом деле Java. если есть возможность, то для примера простенькую программку для телефона. А именно: при запуске приложения ввести набор цифр в поле, затем извлечь из текстового поля данные и сложить с каким либо числом и по нажатии на кнопку рассчитать и вывести ответ на чистую форму.

Автор: Studentus 17.12.2012, 20:53
Сначала почитайте документацию по java2me, иначе все равно ничего не поймете. Потому что в таком примере будет много кода с использованием разных классов. С ними то и нужно познакомится. smile 

Автор: Studentus 19.12.2012, 15:18
Но если вам удобнее за примером то держите пример сделанный на быструю руку в NetBeans:

Код


import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;

/**
 * @author Олег
 */
public class primer extends MIDlet implements CommandListener{
Form myform;    
TextField textfild1, textfild2;
Command ok,exit;    

    public void startApp() {
    myform = new Form("Пример!!!") ;   
    textfild1 = new TextField("Сюда введите 1-е число", null, 5, TextField.NUMERIC);
    textfild2 = new TextField("Сюда введите 2-е число", null, 5, TextField.NUMERIC);
    ok = new Command("Жми", Command.SCREEN, 0);
    exit = new Command("Выход", Command.EXIT, 0);
    myform.append(textfild1);
    myform.append(textfild2);
    myform.addCommand(ok);
    myform.setCommandListener(this);
    Display.getDisplay(this).setCurrent(myform);
    
    
    }
    
    public void pauseApp() {
    }
    
    public void destroyApp(boolean unconditional) {
        notifyDestroyed();
    }

    public void commandAction(Command c, Displayable d) {
       if (c==ok){
           int int1, int2;
         int1 = Integer.parseInt(textfild1.getString()) ;
         int2 = Integer.parseInt(textfild2.getString()) ; 
         myform.deleteAll();
         String str = "Сумма введенных вами чисел = "+(int1+int2)+".";
         myform.append(str);
         myform.removeCommand(ok);
         myform.addCommand(exit);
        
       }
       
      if (c==exit){
          destroyApp(true);
      }
    }
}

 

Просто создайте проект и замените код на этот, но внимание, если ваш главный класс называется иначе чем у меня,  то замените его имя (в коде цветным шрифтом обозначено)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)