|
Міністерство освіти та науки, молоді та спорту України
ІФНТУНГ
Кафедра КТіСУ
Лабораторна робота №5
Розробка програмного забезпечення із графічним інтерфейсом з використанням бібліотек AWT і SWING
Варіант №6
Виконав:
Студент групи СІт-09-4
Шевчук О. І.
Перевірив:
Безгачнюк Ю.В.
ІВАНО–ФРАНКІВСЬК
Завдання:
Текст програми:
import java.util. *;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Lab5 implements ActionListener {
JFrame S = new JFrame ("Лаба шевчук");
JButton knopA = new JButton ("Генерація");
JTextArea Mas1 = new JTextArea(20, 15);
JTextArea Mas2 = new JTextArea(20, 15);
JLabel l1= new JLabel();
JLabel l2= new JLabel();
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();
JScrollPane scrollPane1 = new JScrollPane(Mas1);
JScrollPane scrollPane2 = new JScrollPane(Mas2);
public Lab5() {
p1.add(l1); p1.add(scrollPane1);
p1.add(l2); p2.add(scrollPane2);
S.setSize (500, 400); S.setVisible(true);
S.setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE);
S.add(p1, BorderLayout. WEST);
S.add(p2, BorderLayout. EAST);
S.add(knopA, BorderLayout. SOUTH);
this. knopA.addActionListener(this);
}
public static void main (String [] args){
new Lab5();
}
public void actionPerformed(ActionEvent aks) {
int massive1[]= new int [30];
String massive2[]= new String [30];
String massive3[]= new String [30];
if (aks.getSource().equals(knopA)){
for (int i=0; i<massive1.length; i++){
massive1[i] = (int) (Math. random ()*101);
massive2[i] = "" + massive1[i];
this. Mas1.append(massive2[i]+"\n");
if (massive1[i]>50){
massive3[i]=massive2[i];
this. Mas2.append(massive3[i]+"\n");
}
else {
massive3[i]= "0";
this. Mas2.append(massive3[i]+"\n");
}
}
}
}
}
Рисунок 1.1 - Результат виконання програми (без генерації)
Рисунок 1.1 - Результат виконання програми (з генерацією)
Висновок: на лабораторній роботі № 5 я створив графічну програму, яка при натисканні кнопки "генерація" створює рандомний масив від о до 100 (ліве вікно) і з цього масив створює масив у якому всі значення, які більші за 50 залишаються, а ті, які менші - дорівнюють нулю (праве вікно).
Дата добавления: 2015-11-04; просмотров: 24 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |
Лабораторная работа №1 Измерение площадей на топографической карте полярным планиметром | | | Holländisch |