第一次在这个网站和第一次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]);
}
}
}
答案 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]);
...
你在球场。