Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Міністерство освіти та науки, молоді та спорту України



Міністерство освіти та науки, молоді та спорту України

ІФНТУНГ

 

 

Кафедра КТіСУ

 

Лабораторна робота №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

mybiblioteka.su - 2015-2024 год. (0.006 сек.)