2016-11-01 5 views
0

Ich habe diese Frage jede gegebene Zahl angezeigt werden zweimal die angegebene Zeit zum Beispiel , wenn ich 6 zwei Mal angezeigt werden soll wird es es 4 mal nebeneinander wie diese 6666 mit Rekursion angezeigt Ich habe einen Code, aber es gibt mir einen Stack-Überlauf könnte jemand bitte helfen, ich bin neu zu dieser Rekursion.Anzeige Reihe von ganzen Zahlen in Java

public static int i = 6; 
public static int j = 2; 

/** 
* @param args the command line arguments 
*/ 
public static void main(String[] args) throws IOException { 

System.out.print(addToTarget(i, j)); 


} 
public static int addToTarget(int n, int x){ 
int index = 0; 
if (index !=j*2){ 
    System.out.print(i); 
    index+=1; 
    return addToTarget(i,index); 
} 
return i; 

} 

Antwort

0

Warum brauchen Sie sogar Rekursion für diese. Siehe Frage 1235179. dem Sie so etwas wie

public static int addToTarget(int n, int x){ 
return new String(new char[x]).replace("\0", String.valueOf(n)); 
} 

Und was für ein Chaos Sie haben zwischen statischen Variablen und Parameter vorschlagen!

+0

ja es ist ein unordentliches lol ... und vielen Dank für Ihre Hilfe – yousef

Verwandte Themen