für diese Richtlinien:
Warum ist das Programm nur einen Bindestrich angezeigt wird, auch wenn der Parameter auf 5 gesetzt ist, zum Beispiel
Schreiben Sie die Definition einer Methode DashedLine, mit einem Parameter, ein int.
Wenn der Parameter negativ oder null ist, führt die Methode nichts aus. Andernfalls wird eine vollständige Zeile gedruckt, die durch einen Zeilenumbruch an die Standardausgabe mit Bindestrichen (Bindestrichen) abgeschlossen wird, wobei der Wert des Parameters die Anzahl der Bindestriche bestimmt. Die Methode gibt nichts zurück.
Ich schrieb den folgenden Code, aber es druckt nur einen Bindestrich, wenn ich in Eclipse laufen und geben Sie einen Testparameter von 5. Ich denke, dass ich stattdessen eine for-Schleife verwenden muss. Ich denke, es schleift innerhalb der Schleife dafür nur einen Bindestrich zurück.
Wie kann ich diesen Code "beheben"?
void dashedLine(int x)
{
int i=0;
if(x>0)
{
if(i<=x)
{
i++;
System.out.print("-");
}
else
System.out.print("\n");
}
}
würde for (i = 0; i
gnawthatthingoffyourface
Ja, viel besser! -) – gbulmer
danke! Ich habe beides und die Antwort unten versucht. beides hat gut funktioniert :) – gnawthatthingoffyourface