Что нужно изменить, чтобы результат сохранился в текстовый файл как цифры?

Чтобы результат сохранялся в текстовый файл как цифры, вам нужно изменить способ записи данных в файл. В языке Java для записи текста в файл можно использовать класс FileWriter. Однако вам нужно записать числа, а не текст. Для этого вы можете использовать класс PrintWriter, который предоставляет методы для записи примитивных типов данных, включая числа, в текстовые файлы.

Ниже приведен пример кода, демонстрирующий, как сохранить результат в текстовый файл как цифры:

import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

public class SaveNumbersToFile {
    public static void main(String[] args) {
        double result = 123.45; // Здесь result - это ваш результат, который нужно сохранить

        try {
            FileWriter fileWriter = new FileWriter("result.txt");
            PrintWriter printWriter = new PrintWriter(fileWriter);

            printWriter.printf("%.2f", result); // Записываем результат в файл с двумя знаками после запятой

            printWriter.close(); // Обязательно закрываем PrintWriter

            System.out.println("Результат успешно сохранен в файл 'result.txt'.");
        } catch (IOException e) {
            System.out.println("Произошла ошибка при записи в файл.");
            e.printStackTrace();
        }
    }
}

В данном примере результат, содержащийся в переменной result, сохраняется в файл "result.txt" с использованием классов FileWriter и PrintWriter. Метод printf("%.2f", result) форматирует вывод, чтобы сохранить результат с двумя знаками после запятой. Затем мы закрываем PrintWriter с помощью метода close(), чтобы сохранить все изменения в файле.

После выполнения данного кода, результат сохраняется в текстовом файле "result.txt" в виде числа. Если файл не существовал, он будет создан автоматически.