Beachte die Methoden einfach nicht, das ist vorerst auch nur ein Testprogramm, deswegen wundere dich nicht über die schlampige Konstruktion:
[code]package pwd;
import java.util.Scanner;
public class Passwd
{
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
System.out.print("Geben sie bitte Ihre Anzahl an: ");
int anzahl = s.nextInt(); //Anzahl an Strings werden eingelesen
String[] stringAufnahme = new String[anzahl];
for(int i = 0; i < stringAufnahme.length; i++)
{
System.out.println("Ihren " + i + ". String bitte: ");
stringAufnahme[i] = s.nextLine();
}
int hunderter = 0;
int zehner = 0;
int einser = 0;
int i = 0, j = 0, k = 0;
int[] arry = new int[anzahl*anzahl*anzahl];
for(i = 0; i < anzahl; i++)
{
hunderter++;
if(zehner != 0 && einser != 0)
arry[i*16 + j*4 + k] = hunderter*100 + zehner*10 + einser;
for(j = 0; j < anzahl; j++)
{
zehner++;
if(einser != 0)
arry[i*16 + j*4 + k] = hunderter*100 + zehner*10 + einser;
for(k = 0; k < anzahl; k++)
{
einser++;
arry[i*16 + j*4 + k] = hunderter*100 + zehner*10 + einser;
}
einser = 0;
}
zehner = 0;
}
int[] fertig = keineDoppelten(arry);
}[/code]