Ich brauche Code zu schreiben, für Schleifen verwendet die folgenden (Beine für eine Person) zu erstellen:Ascii Art erstellen mit for-Schleife
/***/ \***\ /****/ \****\ /*****/ \*****\
Dieser in einer privaten Methode sein sollte (dh . createLegs), die Abstände links von den Beinen müssen auf eine Zahl (dh 10) verringert werden, so dass die Beine noch weg sind (so kann ich Schuhe später herstellen) und die Abstände zwischen den Beinen müssen in jeder Reihe zunehmen. Ich kann die Abstände drucken, die die Beine von der linken Seite weg bewegen, aber ich kann nicht herausfinden, wie man die Schrägstriche, das * s dazwischen, das oder das andere Bein erzeugt. Jede Hilfe wird geschätzt. Das ist was ich bisher habe.
private void drawLegs()
{
final char SPACE=' ';
final int DISTANCE = 16;
final int HEIGHT = 7;
final char FWD='/';
final char BWD='\\';
for(int row=0; row<HEIGHT; row++)
{
int spaces = DISTANCE-row;
for(int count=0;count<spaces;count++)
{
System.out.print(SPACE);
}
System.out.println();
}
Willkommen bei SO. Bitte lesen [fragen]. Wo ist dein Code? Was hast du probiert? Wenn Sie erwarten, dass jemand Ihnen bei Ihren Hausaufgaben hilft, zeigen Sie bitte zuerst etwas Mühe. – OldProgrammer
Wenn Sie ein Leerzeichen drucken können, warum können Sie keinen Schrägstrich oder einen Stern drucken? 'print ('')', 'print ('/')', 'print ('*')'. Was ist die genaue Art des Problems, vor dem Sie stehen? Beachten Sie, dass dies kein Dienst zum Verfassen von Code ist. Zeigen Sie daher, was Sie bisher getan haben. – Andreas
aktualisiert mit dem, was ich bisher habe, bin ich mir nicht sicher, wie man mit der Erhöhung der Menge von * in jeder Zeile und wie man die Räume erhöht. – James