Не работают кнопки - Java

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. import java.awt.FlowLayout;
  2. import java.awt.event.ActionEvent;
  3. import java.awt.event.ActionListener;
  4. import javax.swing.JButton;
  5. import javax.swing.JLabel;
  6. import javax.swing.JTextField;
  7. import javax.swing.JFrame;
  8. public class k extends JFrame {
  9. JButton b1,b2,b3,b4,b5,b6,b7,b8,b9;
  10. JLabel l1,l2,l3;
  11. JTextField t1;
  12. long a,b;
  13. String as,bs;
  14. kh han = new kh();
  15. public k (String s){
  16. super(s);
  17. setLayout(new FlowLayout());
  18. l1 = new JLabel("||Первое число||");
  19. l2 = new JLabel("||Второе число||");
  20. l3 = new JLabel("||Ответ|| ");
  21. add(l1);add(l2);add(l3);
  22. b1 = new JButton("1");
  23. b2 = new JButton("2");
  24. b3 = new JButton("3");
  25. b4 = new JButton("4");
  26. b5 = new JButton("5");
  27. b6 = new JButton("6");
  28. b7 = new JButton("7");
  29. b8 = new JButton("8");
  30. b9 = new JButton("9");
  31. add(b1);add(b2);add(b3);add(b4);add(b5);add(b6);add(b7);add(b8);add(b9);
  32. b2.addActionListener(han);
  33. b1.addActionListener(han);
  34. }
  35. public class kh implements ActionListener{
  36. public void actionPerformed(ActionEvent e) {
  37. if (e.getSource()==b1) {a = a*10+1;as = ""+a;l1.setText(as);}
  38. if (e.getSource()==b2) {a = a*10+2;as = ""+a;l1.setText(as);}
  39. if (e.getSource()==b3) {a = a*10+3;as = ""+a;l1.setText(as);}
  40. if (e.getSource()==b4) {a = a*10+4;as = ""+a;l1.setText(as);}
  41. if (e.getSource()==b5) {a = a*10+5;as = ""+a;l1.setText(as);}
  42. if (e.getSource()==b6) {a = a*10+6;as = ""+a;l1.setText(as);}
  43. if (e.getSource()==b7) {a = a*10+7;as = ""+a;l1.setText(as);}
  44. if (e.getSource()==b8) {a = a*10+8;as = ""+a;l1.setText(as);}
  45. if (e.getSource()==b9) {a = a*10+9;as = ""+a;l1.setText(as);}
  46.  
  47. }
  48. }
  49. }
Листинг программы
  1. import javax.swing.JFrame;
  2. public class k2 {
  3. public static void main (String [] args){
  4. k ka = new k("Калькулятор");
  5. ka.setVisible(true);
  6. ka.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  7. ka.setSize(300,300);
  8. ka.setResizable(false);
  9. ka.setLocationRelativeTo(null);
  10. }
  11. }
все кнопки кроме 1 и 2 не работают

Решение задачи: «Не работают кнопки»

textual
Листинг программы
  1. if (e.getActionCommand().equals("1"))

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы