Форум программистов, компьютерный форум, киберфорум
Java ME (J2ME)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/56: Рейтинг темы: голосов - 56, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 05.01.2012
Сообщений: 16

Исходник калькулятора

04.02.2012, 20:06. Показов 11230. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Киньте пожалуйста исходник простейшего калькулятора на java ME. Действия +-*/
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.02.2012, 20:06
Ответы с готовыми решениями:

Портирование простого калькулятора
Доброго дня. Необходимо портировать простой калькулятор"кассира" на систему nokia s40(nokia asha 206 dual) Есть исходники android...

Дописать код калькулятора
Пытался я значит сделать не совсем простой калькулятор, не тот код которого в Интернете помечен как "Простой калькулятор на...

Исходник СуперМарио
Не могу найти самый простой рабочий исходник игры СуперМарио. То что находил - с кучей ошибок...

7
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
05.02.2012, 00:40
http://sourceforge.net/projects/midp-calc/
не то чтобы он простейший но всё же
или вот этот
http://sourceforge.net/projects/microcalc/
ну и вот этот
http://www.garret.ru/pcalc-src.zip
0
1 / 1 / 0
Регистрация: 05.01.2012
Сообщений: 16
05.02.2012, 13:11  [ТС]
А где там находятся сами исходные файлы?
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
05.02.2012, 15:35
Там исходники в vcs лежат. Можно посмотреть команду клонирования репозитория себе во вкладке Code. Так же там есть ссылка на веб-просмотрщик.
например вот http://midp-calc.cvs.sourcefor... midp-calc/
0
5 / 5 / 2
Регистрация: 05.02.2012
Сообщений: 51
05.02.2012, 20:52
Цитата Сообщение от Programmer++ Посмотреть сообщение
Киньте пожалуйста исходник простейшего калькулятора на java ME. Действия +-*/
Проще некуда.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
 
public class Calc extends MIDlet implements CommandListener {
    private Display mydisplay;
    float nm3;
    private String[] str = { "+", "-", "/", "x" };
    private Command myexit = new Command("Выход", Command.EXIT, 0);
    private Command action = new Command("Считать", Command.ITEM, 1);
    private Command clear = new Command("Очистить", Command.ITEM, 1);
    private TextField text1 = new TextField("Первое число", null, 1000,
            TextField.DECIMAL);
    private TextField text2 = new TextField("Второе число", null, 1000,
            TextField.DECIMAL);
    private ChoiceGroup operation = new ChoiceGroup(null, ChoiceGroup.POPUP,
            str, null);
    private StringItem myresult = new StringItem("Результат", null);
    private Form myform = new Form("Калькулятор");
 
    public Calc() {
        // TODO Auto-generated constructor stub
        mydisplay = Display.getDisplay(this);
    }
 
    protected void destroyApp(boolean arg0) {
        // TODO Auto-generated method stub
 
    }
 
    protected void pauseApp() {
        // TODO Auto-generated method stub
 
    }
 
    protected void startApp() {
        // TODO Auto-generated method stub
        myform.append(text1);
        myform.append(operation);
        myform.append(text2);
        myform.append(myresult);
        myform.addCommand(myexit);
        myform.addCommand(action);
        myform.setCommandListener(this);
        mydisplay.setCurrent(myform);
 
    }
 
    public void commandAction(Command arg0, Displayable arg1) {
        // TODO Auto-generated method stub
        if (arg0 == myexit) {
            destroyApp(false);
            notifyDestroyed();
        }
        if (arg0 == action) {
            myform.addCommand(clear);
            try {
                float nm1 = Float.parseFloat(text1.getString());
                float nm2 = Float.parseFloat(text2.getString());
 
                switch (operation.getSelectedIndex()) {
                case 0:
 
                    nm3 = nm1 + nm2;
                    myresult.setText(Float.toString(nm3));
 
                    break;
                case 1:
                    nm3 = nm1 - nm2;
                    myresult.setText(Float.toString(nm3));
                    break;
                case 2:
                    if (nm2 == 0) {
                        text2.setString(null);
                        myresult.setText("Деление на ноль");
                    } else {
                        nm3 = nm1 / nm2;
                        myresult.setText(Float.toString(nm3));
                    }
                    break;
                case 3:
                    nm3 = (float) nm2 * nm1;
                    myresult.setText(Float.toString(nm3));
                    break;
                }
 
            } catch (NumberFormatException e) {
                myresult.setText("Заполните оба поля");
            }
 
        }
        if (arg0 == clear) {
            myresult.setText(null);
            text1.setString(null);
            text2.setString(null);
            myform.removeCommand(clear);
        }
    }
}
1
1 / 1 / 0
Регистрация: 05.01.2012
Сообщений: 16
05.02.2012, 22:26  [ТС]
Ошибки вылазят, я использую Wireless Toolkit

Building "Summer"
C:\JavaME\apps\Summer\src\Calc.java:57: error: cannot find symbol
float nm1 = Float.parseFloat(text1.getString());
^
symbol: variable Float
location: class Calc
C:\JavaME\apps\Summer\src\Calc.java:58: error: cannot find symbol
float nm2 = Float.parseFloat(text2.getString());
^
symbol: variable Float
location: class Calc
C:\JavaME\apps\Summer\src\Calc.java:64: error: cannot find symbol
myresult.setText(Float.toString(nm3));
^
symbol: variable Float
location: class Calc
C:\JavaME\apps\Summer\src\Calc.java:69: error: cannot find symbol
myresult.setText(Float.toString(nm3));
^
symbol: variable Float
location: class Calc
C:\JavaME\apps\Summer\src\Calc.java:77: error: cannot find symbol
myresult.setText(Float.toString(nm3));
^
symbol: variable Float
location: class Calc
C:\JavaME\apps\Summer\src\Calc.java:82: error: cannot find symbol
myresult.setText(Float.toString(nm3));
^
symbol: variable Float
location: class Calc
6 errors
com.sun.kvem.ktools.ExecutionException
Build failed
0
5 / 5 / 2
Регистрация: 05.02.2012
Сообщений: 51
06.02.2012, 01:37
Цитата Сообщение от Programmer++ Посмотреть сообщение
Ошибки вылазят, я использую Wireless Toolkit

Building "Summer"
C:\JavaME\apps\Summer\src\Calc.java:57: error: cannot find symbol
float nm1 = Float.parseFloat(text1.getString());
^
symbol: variable Float
location: class Calc
C:\JavaME\apps\Summer\src\Calc.java:58: error: cannot find symbol
float nm2 = Float.parseFloat(text2.getString());
^
symbol: variable Float
location: class Calc
C:\JavaME\apps\Summer\src\Calc.java:64: error: cannot find symbol
myresult.setText(Float.toString(nm3));
^
symbol: variable Float
location: class Calc
C:\JavaME\apps\Summer\src\Calc.java:69: error: cannot find symbol
myresult.setText(Float.toString(nm3));
^
symbol: variable Float
location: class Calc
C:\JavaME\apps\Summer\src\Calc.java:77: error: cannot find symbol
myresult.setText(Float.toString(nm3));
^
symbol: variable Float
location: class Calc
C:\JavaME\apps\Summer\src\Calc.java:82: error: cannot find symbol
myresult.setText(Float.toString(nm3));
^
symbol: variable Float
location: class Calc
6 errors
com.sun.kvem.ktools.ExecutionException
Build failed
Потому что Вы используете профиль Midp 2.0, где нет типа флоат. Исходники для midp 2.1, cldc 1.1. Собирал в еклипсе. Емулятор нокиа sdk for java 1.0.
1
1 / 1 / 0
Регистрация: 05.01.2012
Сообщений: 16
06.02.2012, 18:03  [ТС]
А что нужно что бы использовать Midp 2.1?

Добавлено через 1 час 53 минуты
Все разобрался! Спасибо вам большое, вы меня прям выручили!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.02.2012, 18:03
Помогаю со студенческими работами здесь

Пояснить код калькулятора из книги
Добрый вечер, уважаемые форумчане. Недавно стал изучать язык Java по книге Файн Я. "Программирование на Java для детей,...

Нужен исходник кредитного калькулятора
Народ, может у кого валяется исходник кредитного калькулятора с выводом расчетов оплаты по месяцам? Сам не потяну

Нужен исходник простенького калькулятора на Qt
Граждане если не сложно подсобите исходником. Пишу проги в билдере ну и на примере билдера опишу что требуется. Но нужен исходник...

Нужен исходник простенького калькулятора на Lazarus
нужен исходник простенькой проги Имеется форма. На ней три поля tedit, одна кнопка tbutton. Первые два tedit для ввода исходных...

Найти исходник калькулятора с sin и cos
калькулятор на с# windows form с sin и cos


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru