public static int displayResult(int num1, int num2){
return num1 * num2;
}
public static void main(String args[]){
displayResult(int num1, int num2);
}
當我嘗試運行我的日食調用一個方法,它顯示了一個錯誤,這是「在類型的方法方法displayResult(INT,INT)不適用於參數」。任何人都可以向我解釋它是如何工作的?任何幫助,將不勝感激。謝謝。如何使用整數
public static float readNumber(){ \t float number; \t Scanner sc = new Scanner(System.in); \t System.out.println(「輸入第一個數字:」); \t number = sc.nextFloat(); \t System.out.println(「Enter second number:」); \t number = sc.nextFloat(); \t退貨編號; } 但我的num1和num2是基於用戶輸入的。 – 2012-07-14 02:45:45
首先 - 如果用戶提供浮點值,那麼你的'displayResult'方法也需要使用浮點值。 '第二個 - 在你可以調用displayResult()之前你需要兩個浮點數,但是你的代碼只有一個浮點變量'number'。您需要將每個浮點數存儲在其自己的變量中,可能是'firstNumber'和'secondNumber',然後調用您的方法:'displayResult(firstNumber,secondNumber)'。 – 2012-07-14 02:50:25
public static int readNumber(){ \t \t int num1,num2; \t \t Scanner sc = new Scanner(System.in); \t \t System.out.println(「Enter first number:」); \t \t num1 = sc.nextInt(); \t \t System.out.println(「Enter second number:」); \t \t num2 = sc.nextInt(); \t \t return readNumber(); \t} 我改變了我的代碼變成這樣,現在我可以調用displayResult方法。但是,還有另一個錯誤發生。控制檯將保持提示輸入num1和num2的用戶輸入,如無結束。它是我的返回readNumber()有問題嗎?我不知道應該在哪裏返回結果並轉到下一個方法。 – 2012-07-14 03:01:05