Java 使用场景生成器制作程序
我已经收到一份作业,作业中使用了我在课程早期编写的一个程序,我需要以图形方式转换代码。现在,我尝试使用下面的代码通过使用NetBeans的场景生成器将程序转换为图形版本。我不完全确定如何使用代码来制作图形程序Java 使用场景生成器制作程序,java,Java,我已经收到一份作业,作业中使用了我在课程早期编写的一个程序,我需要以图形方式转换代码。现在,我尝试使用下面的代码通过使用NetBeans的场景生成器将程序转换为图形版本。我不完全确定如何使用代码来制作图形程序 import java.util.Scanner; public class TemperatureConversion { public static void main(String[] args) { Scanner scnr = new Scanner
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文档:
您的课程中是否提供了关于作业的其他信息?有许多可能的正确答案,但是如果你不能解释如何使用这些方法,那么提交一个使用本课程中未涉及的方法的答案可能会很有趣。