Вниз  Java-программирование (1-ые посты)
- 23.03.2012 / 21:58
Doctor_Drive
  Пользователь

Doctor_Drive 
Сейчас: Offline
treut (23.03.2012/17:43)Doctor_Drive, <<Калькулятор>>. Постараюсь Изложить поподробней свои мысли. Например есть 3 переменные,2из которых это числа, а третья это результат ну например их сложенияint а, b, с; И например
Извини, не понял.
- 23.03.2012 / 22:19
treut
  Пользователь

treut 
Сейчас: Offline
Doctor_Drive, Ну ты калькуляторы ни когда не видел что ли, любые в телефоне или просто калькулятор
- 23.03.2012 / 22:29
DominaN
  Пользователь

DominaN 
Сейчас: Offline
treut,
  1. int a;
  2.  
  3. protected void keyPressed(int keyCode) {
  4.   switch (keyCode) {
  5.     case 49:
  6.       a = 1;
  7.       break;
  8.     case 50:
  9.       a = 2;
  10.       break;
  11.     ...
  12.     case 57:
  13.       a = 9;
  14.       break;
  15.     case 48:
  16.       a = 0;
  17.       break;
  18.   }
  19. }


Изменено DominaN (23.03 / 22:31) (всего 1 раз)
- 23.03.2012 / 22:35
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
DominaN, :shok:
__________________
 let live
- 23.03.2012 / 22:39
DominaN
  Пользователь

DominaN 
Сейчас: Offline
aNNiMON, чо?
- 23.03.2012 / 22:44
treut
  Пользователь

treut 
Сейчас: Offline
Блин, чуваки ну даете че ни кто калькулятор не видел, DominaN, я не про это. Последовательность выполнения вот как в калькуляторе, и что бы ввел одно число и клавиатура как бы передается второму числу или сначала знаку между мини. Ну незнаю я как объяснить :-(
- 23.03.2012 / 22:44
P@bloid
  Пользователь

P@bloid 
Сейчас: Offline
DominaN,a=key-48;
В одну строчку
- 23.03.2012 / 22:44
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
  1. private static final byte
  2.       INPUT_FIRST_NUMBER = 1,
  3.       INPUT_OPERATION = 2,
  4.       INPUT_SECOND_NUMBER = 3,
  5.       SHOW_RESULT = 4;
  6.  
  7. private byte state = INPUT_FIRST_NUMBER;
  8.  
  9. private int firstNumber, secondNumber;
  10. private char operation;
  11.  
  12. protected void keyPressed(int key) {
  13.   int ga = getGameAction(key);
  14.   if ( (key >= KEY_NUM0) && (key <= KEY_NUM9) ) {
  15.      if (state == INPUT_FIRST_NUMBER) {
  16.         firstNumber = getValueFromKeyCode(key);
  17.      } else if (state == INPUT_SECOND_NUMBER) {
  18.         secondNumber = getValueFromKeyCode(key);
  19.      }
  20.   } else if (ga == FIRE) {
  21.     state++;
  22.     if (state > SHOW_RESULT) state = INPUT_FIRST_NUMBER;
  23.   }
  24. }
  25.  
  26. private int getValueFromKeyCode(int key) {
  27.    return key - KEY_NUM0;
  28. }

__________________
 let live
- 23.03.2012 / 22:46
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
treut (23.03.2012/21:44)Блин, чуваки ну даете че ни кто калькулятор не видел, Вместо того, чтобы на нас гнать, сел бы сам и подумал.
__________________
 let live
- 23.03.2012 / 22:47
DominaN
  Пользователь

DominaN 
Сейчас: Offline
а, ну да, туплю
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)