我是相當新的Java,甚至更新在試圖瞭解OOP,所以不要取笑我的缺乏理解,請。爪哇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呢?您需要一些方法來確定它是哪種類型 –
值得注意的是,在這段代碼中沒有OOP概念 – Cruncher
IMO我會在一個更「常規」的Java編程論壇中尋求指導,而使用'new to java'部分而不是在這個面向問答的網站。 – Gimby