Я быстро создал небольшую программу, которая конвертирует Фаренгейт в Цельсий и Цельсий в Фаренгейт, но когда я пытаюсь использовать одну переменную, она не выполняет все шаги.Я могу понять, почему, но я не могу понять, как я могу помешать ему выполнять только последнюю операцию, потому что я хочу, чтобы он выполнял все операции по порядку.
Насколько мне известно, если я использую ту же переменнуюдля всех операций, таких как -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");
}
}