1.编写类TemperatureConversion,实现华氏度和摄氏度的互相转换的两个方法,类的结构和main方法语句如下所示运用构造方法
时间: 2024-10-24 16:06:07 浏览: 40
好的,首先我们创建一个名为`TemperatureConversion`的类,这个类将包含两个静态方法,分别用于华氏度到摄氏度(`fahrenheitToCelsius`)和摄氏度到华氏度(`celsiusToFahrenheit`)的转换。构造方法在这里并不适用,因为我们不需要实例化此类,而是在直接操作温度值。
```java
public class TemperatureConversion {
// 华氏度转摄氏度的静态方法
public static double fahrenheitToCelsius(double fahrenheit) {
return (fahrenheit - 32) * 5 / 9;
}
// 摄氏度转华氏度的静态方法
public static double celsiusToFahrenheit(double celsius) {
return celsius * 9 / 5 + 32;
}
// 主要是为了演示如何调用这两个转换方法,并非类的必要部分
public static void main(String[] args) {
double fahrenheitInput = 68; // 示例华氏度
double celsiusOutput = fahrenheitToCelsius(fahrenheitInput);
System.out.println("华氏度 " + fahrenheitInput + " 转换为摄氏度是: " + celsiusOutput);
double celsiusInput = 20; // 示例摄氏度
double fahrenheitOutput = celsiusToFahrenheit(celsiusInput);
System.out.println("摄氏度 " + celsiusInput + " 转换为华氏度是: " + fahrenheitOutput);
}
}
```
在这个例子中,用户可以直接通过`TemperatureConversion.fahrenheitToCelsius()`和`TemperatureConversion.celsiusToFahrenheit()`方法进行温度单位的转换,无需创建该类的对象。
阅读全文