Advertisement
Guest User

Untitled

a guest
Jan 20th, 2020
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. import java.awt.BorderLayout;
  2. import java.awt.EventQueue;
  3.  
  4. import javax.swing.JFrame;
  5. import javax.swing.JPanel;
  6. import javax.swing.border.EmptyBorder;
  7. import javax.swing.JTextField;
  8. import javax.swing.JLabel;
  9. import javax.swing.JButton;
  10. import java.awt.event.ActionListener;
  11. import java.awt.event.ActionEvent;
  12. import java.awt.event.KeyAdapter;
  13. import java.awt.event.KeyEvent;
  14.  
  15. public class Zadacha2 extends JFrame {
  16.  
  17. private JPanel contentPane;
  18. private JTextField textField;
  19.  
  20. /**
  21. * Launch the application.
  22. */
  23. public static void main(String[] args) {
  24. EventQueue.invokeLater(new Runnable() {
  25. public void run() {
  26. try {
  27. Zadacha2 frame = new Zadacha2();
  28. frame.setVisible(true);
  29. } catch (Exception e) {
  30. e.printStackTrace();
  31. }
  32. }
  33. });
  34. }
  35.  
  36. /**
  37. * Create the frame.
  38. */
  39. public Zadacha2() {
  40. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  41. setBounds(100, 100, 450, 118);
  42. contentPane = new JPanel();
  43. contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  44. setContentPane(contentPane);
  45. contentPane.setLayout(null);
  46.  
  47. JLabel lblNewLabel = new JLabel("");
  48. lblNewLabel.setBounds(10, 42, 46, 14);
  49. contentPane.add(lblNewLabel);
  50.  
  51. textField = new JTextField();
  52. textField.addKeyListener(new KeyAdapter() {
  53. @Override
  54. public void keyTyped(KeyEvent e) {
  55. if(e.getKeyChar() == '1' && textField.getText().endsWith(",")) {
  56. String[] num = textField.getText().split(",");
  57. int kratno = 0;
  58. int broi = 0;
  59. for(String n : num) {
  60. int chislo = Integer.valueOf(n);
  61. if(chislo % 4 == 0) {
  62. kratno += chislo;
  63. broi++;
  64. }
  65. }
  66.  
  67. lblNewLabel.setText(broi == 0 ? "Nqma kratni na 4" : String.valueOf(kratno / broi));
  68. }
  69. }
  70. });
  71. textField.setBounds(10, 11, 414, 20);
  72. contentPane.add(textField);
  73. textField.setColumns(10);
  74. }
  75.  
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement