Advertisement
Guest User

Untitled

a guest
Jan 19th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.89 KB | None | 0 0
  1. package kolokwium_forum_01;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.event.ActionEvent;
  5. import java.awt.event.ActionListener;
  6.  
  7. import javax.swing.JButton;
  8. import javax.swing.JFrame;
  9. import javax.swing.JPanel;
  10. import javax.swing.JTextField;
  11.  
  12. public class Ramka extends JFrame implements ActionListener{
  13.     public JPanel mojPanel;
  14.     public JButton przycisk;
  15.     public JTextField poleTXT;
  16.     public JTextField poleTXT2;
  17.     int licznikProb=0;
  18.     int wynikLosowania = (int)((Math.random()*100)+1);
  19.     public Ramka () {
  20.         mojPanel = new JPanel();
  21.         this.add(mojPanel);
  22.         wypelnijPanel();
  23.     }
  24.     public void wypelnijPanel() {
  25.         BorderLayout layout = new BorderLayout();
  26.         mojPanel.setLayout(layout);
  27.         przycisk = new JButton("Start");
  28.         mojPanel.add(przycisk, BorderLayout.WEST);
  29.         poleTXT = new JTextField();
  30.         mojPanel.add(poleTXT, BorderLayout.CENTER);
  31.         poleTXT2 = new JTextField();
  32.         mojPanel.add(poleTXT2, BorderLayout.PAGE_END);
  33.         przycisk.addActionListener(this);
  34.         pack();
  35.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  36.        
  37.     }
  38.     public void actionPerformed(ActionEvent e) {
  39.        Object zrodlo = e.getSource();
  40.        if (zrodlo == przycisk) {
  41.            String odpowiedz=poleTXT.getText();
  42.            int odpowiedzINT=Integer.parseInt(odpowiedz);
  43.            if (wynikLosowania == odpowiedzINT) {
  44.                licznikProb+=1;
  45.                poleTXT.setText("Brawo - odgadłeś w "+String.valueOf(licznikProb)+" próbach.");
  46.                poleTXT2.setText(String.valueOf(licznikProb));
  47.                
  48.            }
  49.            else if (wynikLosowania > odpowiedzINT) {
  50.                licznikProb+=1;
  51.                poleTXT.setText("Za mała liczba");
  52.                poleTXT2.setText(String.valueOf(licznikProb));
  53.            }
  54.            else {
  55.                licznikProb+=1;
  56.                poleTXT.setText("Za duża liczba");
  57.                poleTXT2.setText(String.valueOf(licznikProb));
  58.            }
  59.        }
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement