第一次访问这个网站,也是有史以来的第一个 Java 类(class)。我一直试图用回文填充数组。我已经尝试了一切但没有运气。我做错了什么?
这是我到目前为止编写的代码。
public class PalindromeListArray
{
public static void main(String[] args)
{
//Declare variables.
int digit1, digit2, digit3, digit4, digit5;
final int MAX = 10;
int x=0;
//Create an array of size 25.
String[] palindromeList = new String[25];
//Generate numbers.
for (digit1 = 1; digit1 < MAX; digit1++)
for (digit2 = 0; digit2 < MAX; digit2++)
for (digit3 = 0; digit3 < MAX; digit3++)
for (digit4 = 0; digit4 < MAX; digit4++)
for (digit5 = 0; digit5 < MAX; digit5++)
if (digit1 == digit5 && digit2 == digit4)
for(x=0; x < palindromeList.length; ++x){
//Populate array with palindromes.
palindromeList[x] = String.valueOf(digit1) + String.valueOf(digit2) + String.valueOf(digit3) + String.valueOf(digit4) + String.valueOf(digit5);
System.out.println(x + "\t" + palindromeList[x]);
}
}
}
最佳答案
沿着这些思路:
...
if(x == palindromeList.length) break;
palindromeList[x++] = String.valueOf(digit1) + String.valueOf(digit2) + ...
}
for(int i = 0; i < x; i++)
System.out.println(i + "\t" + palindromeList[i]);
...
你在棒球场。
关于java - 如何使用循环用回文填充数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23122693/