Я довольно новичок в Java, новичок в попытке понять OOP, поэтому не смейтесь о моем непонимании, пожалуйста.Преобразователь температуры Java OOP
Я пытаюсь разработать программу, которая получит пользователь ввести температуру в любом Фаренгейта или Цельсия, то программа определит, что эта температура находится в другом измерении.
Может ли кто-нибудь дать мне какие-нибудь советы, если я даже пойду в правильном направлении?
Это то, что у меня есть до сих пор, и имейте в виду, что это в первую очередь моя первая попытка на OOP, так что это, вероятно, похоже на беспорядок.
import java.io.*;
class tempConvert
{
//declaring variables
int c; //variable for "Celcius"
int f; //variable for "Fahrenheit"
//method to convert celcius to fahrenheit
public void celToFahr
{
InputStreamReader inStream = new InputStreamReader (System.in);
BufferedReader temp = new BufferedReader (inStream);
String cel;
System.out.println ("Please input temperature in celcius:");
cel = temp.readLine ();
c = Integer.parseInt (cel);
f = (9.0/5.0) * c + 32;
System.out.println ("The temperature in Fahrenheit is " + f + " degrees.");
}
//method to convert fahrenheit to celcius
public void fahrToCel
{
BufferedReader temp = new BufferedReader (inStream);
String fahr;
System.out.println ("Please input temperature in fahrenheit:");
fahr = temp.readLine ();
f = Integer.parseInt (fahr);
c = (5.0/9.0) * (f - 32);
System.out.println ("The temperature in Celcius is " + c + " degrees.");
}
}
Я не думаю, что это хороший способ, чтобы определить, от температуры, что шкалы он находится в. Например, если я ввожу 0, что это такое? Что насчет 32? Вам понадобится какой-то способ определить, какой тип это –
. Стоит отметить, что в этом коде нет концепций ООП. – Cruncher
IMO. Я бы попросил руководство на более «регулярном» форуме программирования Java с секцией «new to java» чем на этом ориентированном на Q & A сайте. – Gimby