Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » WEB-сайт &LITERATE&

Реферат WEB-сайт &LITERATE&





нопка 3button4=new JButton ( 4 raquo ;);//кнопка 4button5=new JButton ( 5 );//кнопка 5button6=new JButton ( 6 );//кнопка 6button7=new JButton ( 7 );//кнопка 7button8= new JButton ( 8 );//кнопка 8button9=new JButton ( 9 );//кнопка 9buttonSum=new JButton ( + );//кнопка + buttonBack=new JButton ( C raquo ;);//кнопка СbuttonDivide=new JButton (/);//кнопка/buttonSub=new JButton ( - );//кнопка -buttonMul=new JButton ( * );// кнопка * buttonStart=new JButton (=);//кнопка=


Розташуємо їх тепер у нашому вікні:

() {(300, 300, 300, 300); (new BorderLayout());(display,BorderLayout.NORTH);(buttonPanel,BorderLayout.CENTER);(buttonStart,BorderLayout.SOUTH);.add(button0);.add(button1);.add(button2);.add(button3);.add(button4);.add(button5);.add(button6);.add(button7);.add(button8);.add(button9);.add(buttonSum);.add(buttonSub);.add(buttonMul);.add(buttonBack);.add(buttonDivide);(true);

}


Реалізуємо обробник події натискання на кнопку:

. addActionListener (new ActionListener () {

@ Overridevoid actionPerformed (ActionEvent e) {.setText (display.getText () + 0 );

}

}) ;. addActionListener (new ActionListener () {

@ Overridevoid actionPerformed (ActionEvent e) {.setText (display.getText () + 1 );

}

}) ;. addActionListener (new ActionListener () {

@ Overridevoid actionPerformed (ActionEvent e) {.setText (display.getText () + 2 );

}

}) ;. addActionListener (new ActionListener () {

@ Overridevoid actionPerformed (ActionEvent e) {.setText (display.getText () + 3 );

}

}) ;. addActionListener (new ActionListener () {

@ Overridevoid actionPerformed (ActionEvent e) {.setText (display.getText () + 4 );

}

}) ;. addActionListener (new ActionListener () {

@ Overridevoid actionPerformed (ActionEvent e) {.setText (display.getText () + 5 );

}

}) ;. addActionListener (new ActionListener () {

@ Overridevoid actionPerformed (ActionEvent e) {.setText (display.getText () + 6 );

}

}) ;. addActionListener (new ActionListener () {

@ Overridevoid actionPerformed (ActionEvent e) {.setText (display.getText () + 7 );

}

}) ;. addActionListener (new ActionListener () {

@ Overridevoid actionPerformed (ActionEvent e) {.setText (display.getText () + 8 );

}

}) ;. addActionListener (new ActionListener () {

@ Overridevoid actionPerformed (ActionEvent e) {.setText (display.getText () + 9 );

}

});


Операція C буде видаляти тільки останню цифру на дисплеї, якщо такі присутні:

. addActionListener (new ActionListener () {

@ Overridevoid actionPerformed (ActionEvent e) {temp=display.getText () ;. setText (temp.substring (0, temp.length () - 1));

}

});


Для реалізації інших операцій калькулятора додамо в наш клас 2 поля: firstValue і operation:

firstValue=0; operation= + raquo ;;


При виконанні операцій +, -, * і/ми повинні очистити екран і зберегти значення і операцію:

. addActionListener (new ActionListener () {

@ Overridevoid actionPerformed (ActionEvent e) {= Integer.valueOf (display.getText ()) ;. setText ( );= + raquo ;;

}

}) ;. addActionListener (new ActionListener () {

@ Overridevoid actionPerformed (ActionEvent e) {= Integer.valueOf (display.getText ()) ;. setText ( );= * raquo ;;

}

}) ;. addActionListener (new ActionListener () {

@ Overridevoid actionPerformed (ActionEvent e) {= Integer.valueOf (display.getText ()) ;. setText ( );=/ raquo ;;

}

}) ;. addActionListener (new ActionListener () {

@ Overridevoid actionPerformed (ActionEvent e) {= Integer.valueOf (display.getText ()) ;. setText ( );
operation= - raquo ;; }

});


Залишилося реалізувати останню операцію =. При натисканні на дану кнопку калькулятор повин...


Назад | сторінка 7 з 16 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Реакція світового співтовариства на американську антитерористичну операцію ...
  • Реферат на тему: Розробка арифметичного пристрою, що виконує операцію складання з накопиченн ...
  • Реферат на тему: Базова компоновка РТК на свердлильну операцію для обробки вала-шестерні в с ...
  • Реферат на тему: Реалізувати клас многочлени
  • Реферат на тему: Розробка завантажувального пристрою на токарних операцію для деталі "В ...