Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. package com.company;
  2.  
  3. import javax.swing.*;
  4. import java.awt.*;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7. import java.util.Arrays;
  8.  
  9. public class Ramka extends JFrame implements ActionListener {
  10.  
  11. JTextField bok1 = new JTextField();
  12. JTextField bok2 = new JTextField();
  13. JTextField bok3 = new JTextField();
  14.  
  15. JButton sprawdzPrzycisk = new JButton();
  16.  
  17. JTextField wynik = new JTextField();
  18.  
  19.  
  20. public Ramka() {
  21. setVisible(true);
  22. setSize(500, 500);
  23. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  24. setLayout(new GridLayout(3, 3));
  25. add(bok1);
  26. add(bok2);
  27. add(bok3);
  28. add(sprawdzPrzycisk);
  29. add(wynik);
  30. bok1.addActionListener(this);
  31. bok2.addActionListener(this);
  32. bok3.addActionListener(this);
  33. sprawdzPrzycisk.addActionListener(this);
  34. sprawdzPrzycisk.setText("Sprawdź");
  35. }
  36.  
  37. @Override
  38. public void actionPerformed(ActionEvent e) {
  39. Object klikniety = e.getSource();
  40.  
  41. if (klikniety == sprawdzPrzycisk) {
  42. if (sprawdzPolaWyplenione()) {
  43. wynik.setText("BRAK LICZBY LUB LICZB ");
  44. return;
  45. }
  46. if (sprawdzLiczby()) {
  47. wynik.setText("PODAJ LICZBY DODATNIE");
  48. return;
  49. }
  50.  
  51. int najdluzszy;
  52.  
  53. int dlugosc1 = Integer.parseInt(bok1.getText());
  54. int dlugosc2 = Integer.parseInt(bok2.getText());
  55. int dlugosc3 = Integer.parseInt(bok3.getText());
  56.  
  57. int tablica[] = {dlugosc1, dlugosc2, dlugosc3};
  58.  
  59. Arrays.sort(tablica);
  60.  
  61. if (tablica[2] > (tablica[1] + tablica[0])) {
  62. wynik.setText("TAK");
  63. } else {
  64. wynik.setText("NIE");
  65. }
  66.  
  67. // if (najdluzszy > (dlugosc))
  68.  
  69. }
  70.  
  71. }
  72.  
  73. private boolean sprawdzLiczby() {
  74. int dlugosc1 = Integer.parseInt(bok1.getText());
  75. int dlugosc2 = Integer.parseInt(bok2.getText());
  76. int dlugosc3 = Integer.parseInt(bok3.getText());
  77.  
  78. if (dlugosc1 <= 0 || dlugosc2 <= 0 || dlugosc3 <= 0) {
  79. return true;
  80. } else {
  81. return false;
  82. }
  83. }
  84.  
  85. private boolean sprawdzPolaWyplenione() {
  86. if (bok1.getText().isEmpty() || bok2.getText().isEmpty() || bok3.getText().isEmpty()) {
  87. return true;
  88. } else {
  89. return false;
  90. }
  91. }
  92.  
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement