Java 使用场景生成器制作程序

Java 使用场景生成器制作程序,java,Java,我已经收到一份作业,作业中使用了我在课程早期编写的一个程序,我需要以图形方式转换代码。现在,我尝试使用下面的代码通过使用NetBeans的场景生成器将程序转换为图形版本。我不完全确定如何使用代码来制作图形程序 import java.util.Scanner; public class TemperatureConversion { public static void main(String[] args) { Scanner scnr = new Scanner

我已经收到一份作业,作业中使用了我在课程早期编写的一个程序,我需要以图形方式转换代码。现在,我尝试使用下面的代码通过使用NetBeans的场景生成器将程序转换为图形版本。我不完全确定如何使用代码来制作图形程序

import java.util.Scanner;

public class TemperatureConversion {

    public static void main(String[] args) {

        Scanner scnr = new Scanner(System.in);
        char convertFrom = 'C';
        double celsius = 0, fahrenheit = 0, celsius_result = 0, temprature_result = 0;

        do {
            System.out.println("Convert from degree C, enter C; Convert from degree F, enter F: ");
            convertFrom = Character.toUpperCase(scnr.next().charAt(0));
        } while (!((convertFrom == 'C') || (convertFrom == 'F')));

        System.out.println("Enter degree in " + convertFrom + ": ");

        switch (convertFrom) {
            case 'C':
                //System.out.println("Enter The Temperature in Celsius:");
                celsius = scnr.nextDouble();
                temprature_result = CelsiusToFahrenheit(celsius);
                System.out.println(celsius + "C equals " + temprature_result + "F");
                break;
            case 'F':
                //System.out.println("Enter The Temperature in fahrenheit:");
                fahrenheit = scnr.nextDouble();
                celsius_result = FahrenheitToCelsius(fahrenheit);
                System.out.println(fahrenheit + "F equals " + celsius_result + "C");
                break;
            default:
                System.out.println("Wrong Choice:");
        }
        scnr.close();
    }

    private static double FahrenheitToCelsius(double fahrenheit) {
        double celsius = 0;
        celsius = (fahrenheit - 32) * 5 / 9;
        return celsius;
    }

    private static double CelsiusToFahrenheit(double celsius) {
        double fahrenheit = 0;
        fahrenheit = celsius * 9 / 5 + 32;
        return fahrenheit;
    }
}

首先,您需要使用JavaFX为此创建GUI。以下是JavaFX的官方文档和java文档。请注意,这是一个简单的教程。对于您的程序,您需要应用java图表,因此我建议您在文档中查找。希望这有帮助

Java文档:

您的课程中是否提供了关于作业的其他信息?有许多可能的正确答案,但是如果你不能解释如何使用这些方法,那么提交一个使用本课程中未涉及的方法的答案可能会很有趣。