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

Реферат Розробка програми "Цифровий калькулятор"





0);

addButton ("6", 0);

addButton ("*", 1);

addButton ("1", 0);

addButton ("2", 0);

addButton ("3", 0);

addButton ("-", 1);

addButton ("0", 0);

addButton (".", 0);

addButton ("=", 1);

addButton ("+", 1);

addButton ("X ^ 2", 1);

addButton ("sqrt", 1);

addButton ("1/x", 1); ("%", 1); ("sin", 1); ("cos", 1);

addButton CENTER);// додамо нашу компоненту (область) в середину

}

private void addButton (String s, int i)// створимо метод addButton (метод addButton створює кнопки)

{

JButton button = new JButton (s);// створюємо об'єкт button (кнопку) класу JButton

button. setBackground (Color. white);// задаємо колір кнопки. setForeground (Color. black);// задаємо колір назви кнопки (i == 0)// якщо i = 0, тоді виконується метод addActionListener (new InsertAction ()) кнопки button, який додає новий об'єкт класу InsertAction

{. addActionListener (new InsertAction ());}// обробка натискання кнопки передається класу InsertAction (), заповнюється мінлива input (i == 1)// якщо i = 1, тоді виконується метод addActionListener кнопки button

{. addActionListener (new CommandAction ());

}. add (button);// додаємо кнопку button на компоненту (область) panel

} class InsertAction implements ActionListener// створимо клас InsertAction, що підтримує інтерфейс ActionListener (обробляє натискання на клавіші 1,2,3,4 і т.д.)

{void actionPerformed (ActionEvent event)// напишемо метод actionPerformed як це вимагає ActionListener

{input = event. getActionCommand ();// створимо змінну, що зберігає введену команду (getActionCommand () - метод за допомогою якого можна отримати значення натиснутою кнопки) (start)

{display. setText ("");// присвоїмо змінної display значення порожній сторокой

start = false;} (! input. equals (".") | | (display. getText (). lastIndexOf (".") <0))// перевірка на другу точку

display. setText (display. getText () + input);// присвоїмо змінної display значення попередньої і наступного рядка

}

}

private class CommandAction implements ActionListener// створимо клас CommandAction, що підтримує інтерфейс ActionListener (обробляє натискання на клавіші дії)

{

public void actionPerformed (ActionEvent event)// напишемо метод actionPerformed я...


Назад | сторінка 4 з 6 | Наступна сторінка





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

  • Реферат на тему: Проектний метод як новий метод вивчення англійської мови
  • Реферат на тему: Метод експертного багатокритеріального оцінювання. Метод аналізу ієрархій ...
  • Реферат на тему: Графічний метод і симплекс-метод розв'язання задач лінійного програмува ...
  • Реферат на тему: Рішення систем нелінійніх рівнянь. Метод ітерацій. Метод Ньютона-Канторов ...
  • Реферат на тему: Метод Ньютона (метод дотичних). Рішення систем нелінійних алгебраїчних рів ...