我有很多重复的代码。我想知道/试图缩短它。代码编译就可以了,但是当我简化代码时,我似乎无法使其工作。
在每次尝试结束时我都把i--,我试着把它放在像以下那样的语句中:
for (N[i] = 0; N[i] < typeOfStringInput.length(); N[i]++, i--)
但是崩溃了应用程序。我认为它应该激动地工作。
为什么不呢?
private String generateRandomDictionary(int stringLength, String typeOfStringInput) {
String rString = "";
int[] N = new int[stringLength];
char[] c = new char[stringLength];
int i = 0;
for (N[i] = 0; N[i] < typeOfStringInput.length(); N[i]++) {
c[i] = typeOfStringInput.charAt(N[i]);
i++;
for (N[i] = 0; N[i] < typeOfStringInput.length(); N[i]++) {
c[i] = typeOfStringInput.charAt(N[i]);
i++;
for (N[i] = 0; N[i] < typeOfStringInput.length(); N[i]++) {
c[i] = typeOfStringInput.charAt(N[i]);
i++;
for (N[i] = 0; N[i] < typeOfStringInput.length(); N[i]++) {
c[i] = typeOfStringInput.charAt(N[i]);
i++;
rString = "";
for (int x = 0; x < stringLength; x++) {
rString += c[x];
}
System.out.println(rString);
i--;
}
i--;
}
i--;
}
i--;
}
return "METHOD FINISHED!";
}