質問があります。私はこのような5×6 = 6 + 6 + 6 + 6 + 6の回帰質問をしようとしています。 とコンパイルするのに問題があります。再帰メソッド実行中
と第二のクラス:として
ファーストクラスです。再帰呼び出しで
おかげ
質問があります。私はこのような5×6 = 6 + 6 + 6 + 6 + 6の回帰質問をしようとしています。 とコンパイルするのに問題があります。再帰メソッド実行中
と第二のクラス:として
ファーストクラスです。再帰呼び出しで
おかげ
calculator
方法は、その最初の定義と同じメソッドシグネチャを持つことが期待されています。あなたがいるので、あなたが私はあなたのプログラムで見ることができるよう
calculator(number2-1);
へ
calculator(number1, number2-1);
うわー、ありがとう! – luk
二つの問題、
第一は、あなたが貼り付けられたコンパイルエラーでコンパイルに失敗行を変更することができ、あります2つのパラメータを期待しているメソッドに対して1つのパラメータだけを渡します。あなたの番号は5ですとその変化を解決するために、あなたのログに印刷されている最後の値の1と
calculator(number2-1);
calculator(number1, number2-1);
にあなたが比較されている第二秒数が、24ではなく30になります6。代わりにサイドノートで
number2>1
使用
number2>0
public class Assignment2{
public int calculator(int number1,int number2){
//use math.power insted of recursive
return Math.pow(number2,number1);
}
}
public class result{
public static void main(String [] args){
Assignment2 assignment2 = new Assignment2();
System.out.println(assignment2.calculator(5,6));
}
}
の 、直接問題に関連するセクションを貼り付け、コードのスクリーンショットを共有するご遠慮ください。 – nullpointer