JAVA 请高手请帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/20 13:55:14
编写将摄氏温度转换为华氏温度,反之亦然。使用继承定义一个父类,其中包含名为convert()的抽象方法。定义两个类以重写convert()方法/一个子类讲提供从摄氏温度到华氏温度的转化实现。另一个子类将提供从华氏温度到摄氏温度转换的实现。在编写一个车市类 将华氏温度100.0转化为摄识温度。并将摄识温度98.6转化为华氏温度。

华氏温度=摄识温度*9/5+32
摄识温度=(华氏温度-32)*5/9

//创建抽象父类用于温度转化ConvertTemperature
abstract class ConvertTemperature {
public abstract double convertor(double temperature);

}
//创建将华氏温度转化为摄氏温度的类,继承ConvertTemperature
class ConvertTemperatureFromHuashiToSheshi extends ConvertTemperature{

public double convertor(double temperature) {
return (temperature - 32) * 5 / 9;
}

}
//创建将摄氏温度转化为华氏温度的类,继承ConvertTemperature
class ConvertTemperatureFromSheshiToHuashi extends ConvertTemperature{

public double convertor(double temperature) {
return temperature * 9 / 5 + 32;
}

}
//创建主类,测试
public class Main{
public static void main(String[] Args){
ConvertTemperature ct1 = new ConvertTemperatureFromHuashiToSheshi();
ConvertTemperature ct2 = new ConvertTemperatureFromSheshiToHuashi();

double sheshi = ct1.convertor(100);
double huashi = ct2.convertor(98.6);
System.out.println(sheshi);