Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.mirea.prac16.task1;
- import java.awt.BorderLayout;
- import java.awt.Dimension;
- import java.awt.event.*;
- import javax.swing.*;
- import java.awt.*;
- public class Main extends JFrame {
- int attempts = 0;
- JButton button = new JButton("Guess");
- JButton button1 = new JButton(" ");
- JButton button2 = new JButton(" ");
- JTextField field = new JTextField(50);
- JTextArea area = new JTextArea();
- Font font = new Font("Times new roman", Font.BOLD, 50);
- public static void main(String[] args) {
- new Main();
- }
- public Main() {
- JFrame frame = new JFrame("Guess the number");
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.add(field, BorderLayout.SOUTH);
- frame.add(area, BorderLayout.NORTH);
- frame.add(button, BorderLayout.CENTER);
- frame.add(button1, BorderLayout.WEST);
- frame.add(button2, BorderLayout.EAST);
- area.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseEntered(MouseEvent e) {
- JOptionPane.showMessageDialog(null, "Добро пожаловать в ЮАО");
- }
- public void mouseClicked(MouseEvent e) {
- area.setText("");
- }
- });
- button.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseEntered(MouseEvent e) {
- JOptionPane.showMessageDialog(null, "Добро пожаловать в ЦАО");
- }
- });
- button1.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseEntered(MouseEvent e) {
- JOptionPane.showMessageDialog(null, "Добро пожаловать в ЗАО");
- }
- });
- button2.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseEntered(MouseEvent e) {
- JOptionPane.showMessageDialog(null, "Добро пожаловать в ВАО");
- }
- });
- field.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseEntered(MouseEvent e) {
- JOptionPane.showMessageDialog(null, "Добро пожаловать в САО");
- }
- });
- area.setFont(font);
- area.setText("Enter the number here");
- field.setFont(font);
- field.setText("You didn't write anything");
- button.setFont(font);
- int target = (int) (Math.random() * 20);
- button.addActionListener(ae -> {
- try {
- int x = Integer.parseInt(area.getText().trim());
- attempts++;
- if (attempts >= 3 && x != target) {
- JOptionPane.showMessageDialog(null, "You're loser. The right number is " + target, "Loser!",
- JOptionPane.INFORMATION_MESSAGE);
- frame.dispose();
- }if (x < target) {
- field.setText("The number is smaller than target");
- } else if (x > target) {
- field.setText("The number is bigger than target");
- } else if (x == target){
- JOptionPane.showMessageDialog(null, "You're winner!", "Winner!",
- JOptionPane.INFORMATION_MESSAGE);
- frame.dispose();
- }
- } catch (Exception e) {
- JOptionPane.showMessageDialog(null, "Can't parse number!", "alert",
- JOptionPane.ERROR_MESSAGE);
- }
- });
- frame.setSize(750, 500);
- frame.setVisible(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement