Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

OOP / Лаб 14

.docx
Скачиваний:
25
Добавлен:
10.02.2016
Размер:
15.27 Кб
Скачать

Министерство образования и науки Украины

Одесский национальный политехнический университет

Кафедра системного программного обеспечения.

Протокол лабораторной работы № 14

По дисциплине:

Объектно-ориентированное программирование

Вариант 10

Выполнил

студент AC-121

Куценко Дмитрий Сергеевич

Преподаватель Левченко А.Ю

Одесса 2013 (год)

Лабораторная работа №14 «Графическая среда разработки приложений. Java»

В соответствии с заданием для лабораторной работы №9 создать класс в среде Net Beans с использованием графического интерфейса. Продемонстрировать работу с объектами класса.

Задание

Составить программу для работы со строками на языке Java.

Задана строка. Найти сумму всех цифр, которые в неё входят.

Код программы:

private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) { }

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

String s = jTextField1.getText();

char c;

int i,k=0;

for(i=0;i<s.length();i++)//length размер строки

{ c=s.charAt(i);//символ стоящий в указанной позиции

if(c>='0'&&c<='9')

k+=c-'0';

}

if(k==0){

JOptionPane.showMessageDialog(null, "Строка не содержит цифр", "ОШИБКА!!!", JOptionPane.ERROR_MESSAGE);

}

else

jTextField2.setText(""+k);

}

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

System.exit(0);

}

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {

jTextField1.setText("");

jTextField2.setText("");

}

private void jTextField2ActionPerformed(java.awt.event.ActionEvent evt) {

}

public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new NewJFrame().setVisible(true);

}

});

}

// Variables declaration - do not modify

private javax.swing.JButton jButton1;

private javax.swing.JButton jButton2;

private javax.swing.JButton jButton3;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel3;

private javax.swing.JLabel jLabel4;

private javax.swing.JTextField jTextField1;

private javax.swing.JTextField jTextField2;

}

Соседние файлы в папке OOP