powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Не получается Java
4 сообщений из 4, страница 1 из 1
Не получается Java
    #38589916
Lemon01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил вот сам сделать программу. Идея такова: запрашивает номер месяца, и потом выводит какое сейчас время года, но почему-то не выводит(

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Reader extends JFrame{
	JButton b1;
	JLabel l1;
	JTextField t1;
	int i;
	String n1, n2;
	
	public Reader(String s){
		super(s);
		setLayout(new FlowLayout());
		b1 = new JButton("Принять");
		l1 = new JLabel("Какой сейчас месяц?");
		t1 = new JTextField(3);
		add(l1);
		add(t1);
		add(b1);
	}
	
	public class eHadnler implements ActionListener{
		public void actionPerformed(ActionEvent e) {
	try{
			if (e.getSource()==b1){ 
				i = Integer.parseInt(t1.getText());
			}
	}catch (Exception ex){ JOptionPane.showMessageDialog(null, "Введите в поле номер месяца");}
	}
		public void Scan(int i){
			if (i == 12 || i == 1 || i == 2) 
			{ 
			JOptionPane.showMessageDialog(null, "Сейчас зима!");
			}
			if (i == 3 || i == 4 || i == 5) 
			{ 
			JOptionPane.showMessageDialog(null, "Сейчас весна!");
			}
			if (i == 6 || i == 7 || i == 8) 
			{ 
			JOptionPane.showMessageDialog(null, "Сейчас лето!");
			}
			if (i == 9 || i == 10 || i == 11) 
			{ 
			JOptionPane.showMessageDialog(null, "Сейчас осень!");
			}
		}
	}
}
...
Рейтинг: 0 / 0
Не получается Java
    #38589953
Фотография Паша01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lemon01,

Короче во-первых, к кнопке надо добавить слушатель, она же глупая, сама не знает какой надо
Код: java
1.
b1.addActionListener(new eHadnler());


в-вторых метод scan надо вызвать
Код: java
1.
Scan(i);



в итоге с исправлениями
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Reader extends JFrame {

	public static void main(String[] sss) {
		Reader reader = new Reader("Жопа");
		reader.setVisible(true);
		reader.setDefaultCloseOperation(3);
	}

	JButton b1;
	JLabel l1;
	JTextField t1;
	int i;
	String n1, n2;

	public Reader(String s) {
		super(s);
		setLayout(new FlowLayout());
		b1 = new JButton("Принять");
		l1 = new JLabel("Какой сейчас месяц?");
		t1 = new JTextField(3);
		add(l1);
		add(t1);
		add(b1);
		b1.addActionListener(new eHadnler());
	}

	public class eHadnler implements ActionListener {
		public void actionPerformed(ActionEvent e) {
			try {
				if (e.getSource() == b1) {
					i = Integer.parseInt(t1.getText());
				}
			} catch (Exception ex) {
				JOptionPane.showMessageDialog(null,
						"Введите в поле номер месяца");
			}
			Scan(i);
		}

		public void Scan(int i) {
			if (i == 12 || i == 1 || i == 2) {
				JOptionPane.showMessageDialog(null, "Сейчас зима!");
			}
			if (i == 3 || i == 4 || i == 5) {
				JOptionPane.showMessageDialog(null, "Сейчас весна!");
			}
			if (i == 6 || i == 7 || i == 8) {
				JOptionPane.showMessageDialog(null, "Сейчас лето!");
			}
			if (i == 9 || i == 10 || i == 11) {
				JOptionPane.showMessageDialog(null, "Сейчас осень!");
			}
		}
	}
}
...
Рейтинг: 0 / 0
Не получается Java
    #38589963
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще как минимум вот это

if (e.getSource() == b1) {
i = Integer.parseInt(t1.getText());
}

заменить на просто i = Integer.parseInt(t1.getText());
...
Рейтинг: 0 / 0
Не получается Java
    #38589984
Lemon01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, разобрался
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Не получается Java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]