public class DebugThree1
{
public static void main(String args[])
{
double myCheck = 50.00;
double yourCheck = 19.95;
System.out.println("Tips are")
calcTip(myCheck);
calcTip(yourCheck);
}
public static int calcTip(double bill)
{
final double RATE = 0.15;
final double tip = bill * RATE;
System.out.println("The tip should be at least " + tip);
return tip;
}
}
我試圖計算一個服務員小費15%的法案。 當我運行編譯器時,我得到錯誤消息:不兼容的類型:可能有損從double轉換爲int返回提示;獲取錯誤:不兼容的類型:可能有損從雙倍轉換爲int
爲什麼要返回int類型? –
你的'calcTip'方法被聲明爲返回一個'int',但是你返回一個'double'(並且忽略它在'main'中)。 – rgettman
對不起,我對java比較陌生。我不得不解決這個代碼上的多個錯誤,但最後一點給了我一些麻煩。 – Nunzlol