Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2013, 13:45   #1
цезарь
 
Регистрация: 29.04.2013
Сообщений: 5
По умолчанию написать программу.Определить, корректно ли расставлены в строке круглые и квадратные скобки. Скобки могут быть вложенными

Входные данные:
ab(h[b55](0123)jw((’)f)#dd&&87

Выходные данные:
Некорректно
цезарь вне форума Ответить с цитированием
Старый 26.05.2013, 11:34   #2
iCaesy
In progress...
Форумчанин
 
Регистрация: 25.09.2011
Сообщений: 161
По умолчанию

Видимо вам во "Фриланс"

* Пишите скайп / аська.
iCaesy вне форума Ответить с цитированием
Старый 26.05.2013, 16:30   #3
Nedward
Пользователь
 
Регистрация: 26.06.2011
Сообщений: 85
По умолчанию

Ну, раз я все-равно играюсь с эклипсом... вместо hello world будем решать задачки на форуме
Код:
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.SwingConstants;


public class FirstWindow extends JFrame {
	private JTextField textField;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					FirstWindow frame = new FirstWindow();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	JLabel lblNewLabel;
	public FirstWindow() {
		setResizable(false);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 258, 161);
		getContentPane().setLayout(null);
		
		lblNewLabel = new JLabel("");
		lblNewLabel.setHorizontalAlignment(SwingConstants.CENTER);
		lblNewLabel.setBounds(10, 42, 222, 20);
		getContentPane().add(lblNewLabel);
		
		textField = new JTextField();
		textField.setBounds(10, 11, 222, 20);
		getContentPane().add(textField);
		textField.setColumns(10);
		
		JButton btnNewButton = new JButton("\u041F\u043E\u0441\u0447\u0438\u0442\u0430\u0442\u044C \u0441\u043A\u043E\u0431\u043A\u0438!");
		btnNewButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0)
			{
				String s = textField.getText();
				Integer rO = 0, rC = 0, sO = 0, sC = 0; //счетчики скобок, по порядку - ( ) [ ].
				for(int i = 0; i < s.length(); i++)
				{
					if (s.charAt(i) == '(')
					{
						rO++;
					}
					else if (s.charAt(i) == ')')
					{
						rC++;
					}
					else if (s.charAt(i) == '[')
					{
						sO++;
					}
					else if (s.charAt(i) == ']')
					{
						sC++;
					}
				}
				if ((rO == rC)&&(sO == sC))
				{
					//Все скобки закрыты:
					s = "Корректно.";
				}
				else
				{
					s = "Некорректно.";
				}
				lblNewLabel.setText(s);
			}
		});
		btnNewButton.setBounds(10, 73, 222, 23);
		getContentPane().add(btnNewButton);
	}
}
Буду благодарен за разбор кода от специалистов! Особенно меня интересует - правильно ли я сделал, выведя переменную lblNewLabel за пределы FirstWindow? Иначе оно не компилировалось, но смысл сего шаманства от меня ускользает.
Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (c) Martin Golding
Nedward вне форума Ответить с цитированием
Старый 22.06.2013, 01:29   #4
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

апну древнюю тему...

2Nedward
а теперь проверь на своем коде строку ([)]
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скобки illuha123 Общие вопросы Delphi 4 27.01.2013 13:30
Скобки vadiprog Помощь студентам 5 29.11.2012 23:03
Скобки в С Jony217 Помощь студентам 3 15.03.2011 17:49
JS-код[[скобки]] DrStrangeLove JavaScript, Ajax 3 06.11.2010 21:09
скобки Rom@shka Общие вопросы C/C++ 1 01.04.2009 17:37