Я работаю над приложением, которое получает выдержку, которую пользователь вводит в текстовое поле.Пользователь может ввести выдержку в виде дроби «1/250» или целого числа.Из этого ввода я хочу преобразовать его в переменную типа double.
Но когда я пытаюсь ввести "1/250", я получаю много ошибок, первая из которых:
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException:
For input string: "1/250"
Я знаю, что это связано с '/' на входе, но какя пошел бы о преобразовании дроби в удвоение?
JTextField userShutter = new JTextField("", 10);
userShutter.setBounds(60, 180, 50, 25);
userShutter.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
double shutter = Double.parseDouble(userShutter.getText());
baseShutterSpeed = shutter;
}
});
// Calculate shutter speed
calculator(stopValue, baseShutterSpeed);