OOP / Лаб 14
.docxМинистерство образования и науки Украины
Одесский национальный политехнический университет
Кафедра системного программного обеспечения.
Протокол лабораторной работы № 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;
}