Как реализовать String.format в Java (GUI Программа) - PullRequest
0 голосов
/ 20 апреля 2020

Кажется, я не могу понять, как внедрить String.format в мой код, чтобы при вводе пользователем температуры в градусах Фаренгейта выходные данные в градусах Цельсия отображались в 1 дп. Помощь приветствуется!

tfFahrenheit.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                // TODO Auto-generated method stub
                double tempIn=Double.parseDouble(tfFahrenheit.getText());
                Celsius=(tempIn-32)/1.8;
                String.format("%.1f", Celsius);
                tfCelsius.setText(Celsius+"");
            }
        });

1 Ответ

1 голос
/ 20 апреля 2020

Возвращает отформатированную строку, не редактирует саму переменную, которую вы передали в

tfCelsius.setText(String.format("%.1f", Celcius));
...