23.03.2012 / 21:58 | |
Doctor_Drive ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Славик Регистрация: 29.06.2010
| treut (23.03.2012/17:43)Doctor_Drive, <<Калькулятор>>. Постараюсь Изложить поподробней свои мысли. Например есть 3 переменные,2из которых это числа, а третья это результат ну например их сложенияint а, b, с; И например Извини, не понял.
|
23.03.2012 / 22:19 | |
treut ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Treut Откуда: World Wide Web Регистрация: 25.10.2011
| Doctor_Drive, Ну ты калькуляторы ни когда не видел что ли, любые в телефоне или просто калькулятор
|
23.03.2012 / 22:29 | |
DominaN ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| treut, int a;
protected void keyPressed(int keyCode) {
switch (keyCode) {
case 49:
a = 1;
break;
case 50:
a = 2;
break;
...
case 57:
a = 9;
break;
case 48:
a = 0;
break;
}
}
Изменено DominaN (23.03 / 22:31) (всего 1 раз) |
23.03.2012 / 22:39 | |
DominaN ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| aNNiMON, чо?
|
23.03.2012 / 22:44 | |
treut ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Treut Откуда: World Wide Web Регистрация: 25.10.2011
| Блин, чуваки ну даете че ни кто калькулятор не видел, DominaN, я не про это. Последовательность выполнения вот как в калькуляторе, и что бы ввел одно число и клавиатура как бы передается второму числу или сначала знаку между мини. Ну незнаю я как объяснить ![:-(](https://annimon.com/files/smiles/98.gif) |
23.03.2012 / 22:44 | |
P@bloid ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Павел Откуда: Волгоград Регистрация: 25.02.2010
| DominaN,a=key-48; В одну строчку
|
23.03.2012 / 22:44 | |
aNNiMON Супервизор
Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| private static final byte
INPUT_FIRST_NUMBER = 1,
INPUT_OPERATION = 2,
INPUT_SECOND_NUMBER = 3,
SHOW_RESULT = 4;
private byte state = INPUT_FIRST_NUMBER;
private int firstNumber, secondNumber;
private char operation;
protected void keyPressed(int key) {
int ga = getGameAction(key);
if ( (key >= KEY_NUM0) && (key <= KEY_NUM9) ) {
if (state == INPUT_FIRST_NUMBER) {
firstNumber = getValueFromKeyCode(key);
} else if (state == INPUT_SECOND_NUMBER) {
secondNumber = getValueFromKeyCode(key);
}
} else if (ga == FIRE) {
state++;
if (state > SHOW_RESULT) state = INPUT_FIRST_NUMBER;
}
}
private int getValueFromKeyCode(int key) {
return key - KEY_NUM0;
}
__________________
![](../theme/webdefault/images/label.png) let live |
23.03.2012 / 22:46 | |
aNNiMON Супервизор
Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| treut (23.03.2012/21:44)Блин, чуваки ну даете че ни кто калькулятор не видел, Вместо того, чтобы на нас гнать, сел бы сам и подумал.
__________________
![](../theme/webdefault/images/label.png) let live |
23.03.2012 / 22:47 | |
DominaN ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| а, ну да, туплю
|