リストのすべての要素が1桁の場合(つまり、< 10)、trueを返す関数のJava再帰実装の概要を説明しようとしています。リストに正の数値のみが含まれていると仮定できます。Arraylist and recursive implementation
ここに私が試したことはありますが、リストに2桁の数字があっても本当に戻ってきます。
import java.util。*;
パブリッククラスQ3B {
static boolean allSingleDigit(ArrayList list) {
if (list.size() == 0)
return false;
else {
int first = (Integer) list.get(0);
list.remove(0);
if (first < 10)
return true;
else
return allSingleDigit(list);
}
}
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList();
Collections.addAll(list, 4, 25, 3, 2, 3, 1, 3);
boolean res1 = allSingleDigit(new ArrayList(list));
System.out.println("List Contains all single number" + res1);
}
}
任意の提案の男?ありがとうございます。
ああwiat、それは今働いています。私は最初に真実に戻ることを忘れる。 –
それは働く男です。 ありがとう –