如何使用循环使用回文填充数组?

时间:2014-04-17 00:45:15

标签: java arrays loops nested

第一次在这个网站和第一次java类。我被困在尝试使用回文填充阵列。我没有运气就尝试了一切。我做错了什么?

这是我到目前为止所编码的内容。

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]);
                            }
    }
}

1 个答案:

答案 0 :(得分:0)

沿着这些方向:

...
  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]);
...

你在球场。