Rudy9966
@Rudy9966

Как с одной переменной сделать несколько или как парсить одну переменную?

Суть такова, что сейчас работаю с swing. На данный момент есть текстовое поле в которое заносятся оценки.
Мне нужно, разделить эти оценки на разные переменные, что бы в будущем перевести в другую бальную систему. Думал сделать как со сканером через useDelimiter, но там это не работает( Как можно это сделать?
package lab2;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.Scanner;


public class main extends JFrame {
	private JButton button = new JButton("Press");
	private JTextField input = new JTextField("60 75 90 100", 5);
	private JLabel label = new JLabel("Input:");
	private JRadioButton radio1 = new JRadioButton("Budget");
	private JRadioButton radio2 = new JRadioButton("ne budget");
	private JCheckBox check = new JCheckBox("Check", false);
	
	public main() {
		super("Simple Example");
		this.setBounds(100, 100, 250, 100);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		Container container = this.getContentPane();
		container.setLayout(new GridLayout(3,2,2, 2));
		container.add(label);
		container.add(input);
		
		ButtonGroup group = new ButtonGroup();
		group.add(radio1);
		group.add(radio2);
		container.add(radio1);
		radio1.setSelected(true);
		container.add(radio2);
		container.add(check);
		
		button.addActionListener(new ButtonEventListener());
		container.add(button);
		
	}
	
	class ButtonEventListener implements ActionListener {
		public void actionPerformed(ActionEvent e) {
			String message = "";			
			message += "Button was pressen\n";
			message +="Text is" + input.getText() + "\n";
			message += (radio1.isSelected() ? "Na budgety" : "Budgeta Nety") + "\n";
			message += "Checkbox is" + ((check.isSelected()) ? "checked" : "unchecked");
			
			JOptionPane.showMessageDialog(null, message, "Itog", JOptionPane.PLAIN_MESSAGE);
		}
	}
}
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
String.split
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
28 окт. 2021, в 05:45
1000 руб./за проект
28 окт. 2021, в 04:48
1200 руб./за проект
28 окт. 2021, в 03:00
500000 руб./за проект