我想目前正在解決一些項目歐拉問題。我無法弄清楚爲什麼ArrayList不會添加整數。項目歐拉#4 ArrayList中不添加整數
import java.util.ArrayList;
import java.util.Collections;
public class largestPalindromeProduct {
public static void main(String[] args) {
ArrayList<Integer> largestPalindrome = new ArrayList<Integer>();
for (int x = 999; x >= 100; x--) {
for (int y = 999; y >= 100; y--) {
int result = x * y;
if(isPalindrome(result)) {
largestPalindrome.add(result);
break;
// System.out.println("Added Palindrome: " +result);
}
}
}
System.out.println(Collections.max(largestPalindrome));
}
public static boolean isPalindrome(int n) {
String newN = Integer.toString(n);
// System.out.println("newN =" +newN);
StringBuilder sBuilder = new StringBuilder(newN);
// System.out.println("sBuilder reverse = " +sBuilder.reverse());
if (newN.equals(sBuilder.reverse())) {
return true;
} else return false;
}
}
這些是我得到的例外。
Exception in thread "main" java.util.NoSuchElementException
at java.util.ArrayList$Itr.next(ArrayList.java:854)
at java.util.Collections.max(Collections.java:669)
at largestPalindromeProduct.main(largestPalindromeProduct.java:18)
謝謝您的回答我的問題。爲我解決了這個問題。 通常情況下,我使用Eclipse,但目前,我試圖讓熟悉Visual Studio代碼。 – jeremypuchta