我很快制作了一个小程序,将华氏温度转换为摄氏温度,将摄氏温度转换为华氏温度,但是当我尝试使用一个变量时,它并没有完成所有步骤。我可以理解为什么,但我不知道如何阻止它只执行最后一个操作,因为我希望它按顺序执行所有操作。
据我所知,如果我对所有操作(例如 -32、*5 和 /9)使用相同的变量,它只会执行最后一个变量,因为我曾经将=其分配为值,但我不确定这是否是不是原因,任何帮助将不胜感激,谢谢。
public class TempConversion{
//FahrenheitSteps
private int Fahrenheit;
private int FahrenheitA;
private int FahrenheitB;
private int FahrenheitC;
//CelciusSteps
private int Celcius;
private int CelciusA;
private int CelciusB;
private int CelciusC;
//Constructor
public TempConversion(){
Fahrenheit = 0;
Celcius = 0;
}
//Convert Fahrenheit to celcius
public void FahrenheitToCelcius(int Fahren){
CelciusA = Fahren - 32;
CelciusB = CelciusA * 5;
CelciusC = CelciusB / 9;
System.out.println(CelciusC + " Is the celcius equivalent");
}
//Convert Celcius to fahrenheit
public void CelciusToFahrenheit(int Celc){
FahrenheitA = Celc * 9;
FahrenheitB = FahrenheitA / 5;
FahrenheitC = FahrenheitB + 32;
System.out.println(FahrenheitC + " Is the fahrenheit equivalent");
}
}
偶然的你
莫回无
相关分类