用java封装写一个摄氏温度与华氏温度转换 英寸和厘米转换的算法
时间: 2024-03-05 17:47:36 浏览: 100
以下是Java中封装的摄氏温度与华氏温度转换和英寸和厘米转换的算法:
```java
public class Converter {
private double celsius;
private double fahrenheit;
private double inches;
private double centimeters;
public Converter() {}
public void setCelsius(double celsius) {
this.celsius = celsius;
}
public double getCelsius() {
return this.celsius;
}
public void setFahrenheit(double fahrenheit) {
this.fahrenheit = fahrenheit;
}
public double getFahrenheit() {
return this.fahrenheit;
}
public void setInches(double inches) {
this.inches = inches;
}
public double getInches() {
return this.inches;
}
public void setCentimeters(double centimeters) {
this.centimeters = centimeters;
}
public double getCentimeters() {
return this.centimeters;
}
public double celsiusToFahrenheit() {
return (this.celsius * 1.8) + 32;
}
public double fahrenheitToCelsius() {
return (this.fahrenheit - 32) / 1.8;
}
public double inchesToCentimeters() {
return this.inches * 2.54;
}
public double centimetersToInches() {
return this.centimeters / 2.54;
}
}
```
这个类包含了四个私有属性:摄氏温度、华氏温度、英寸和厘米。它们都有对应的getter和setter方法。
除此之外,这个类还包含了四个公有方法:`celsiusToFahrenheit()`用于将摄氏温度转换为华氏温度,`fahrenheitToCelsius()`用于将华氏温度转换为摄氏温度,`inchesToCentimeters()`用于将英寸转换为厘米,`centimetersToInches()`用于将厘米转换为英寸。
你可以根据需要,使用这些方法进行温度和长度单位的转换。
阅读全文