Hallo,
da ich demnächst an meiner Uni mein erstes Testat schreibe, wollte ich schon mal etwas dafür üben, kam jedoch an meine Grenzen als ich ein Sägezahn Muster Programmieren sollte. Um zu verstehen wie ich es hätte machen sollen, habe ich mir die Lösung angesehen die so aussieht:
public static void showSawTeeth( int n, int h )
{
for ( int row=1; row <= h; row++)
{
for ( int tooth=0; tooth < n; tooth++ )
{
for ( int blanks=h-row; blanks > 0; blanks-- )
{
System.out.print(" ");
}
for ( int slashs=row; slashs > 0; slashs-- )
{
System.out.print("/");
}
}
System.out.println();
}
}
Die Aufgabenstellung:
Programmieren Sie eine Methode showSawTeeth( int n, int h ). Ein Aufruf von showSawTeeth soll n «Sägezähne» aus / anzeigen, die gleichmäßig bis zu einer Höhe von h Zeichen ansteigen.
Lösung bei z.B. (2|3)
/ /
// //
//////
Kann sie jedoch nur geringfügig nachvollziehen...ich weiß es ist eine große bitte, aber könnte mir das bitte jemand erklären? Danke im Voraus
p.s. bin ein noch recht junger Schüler Student weshalb mir das alles noch wegen noch zu geringer Erfahrung Richtung Java noch recht schwer fällt...es wirkt auf mich eher so als würde mich der Stoff erdrücken. Trotzdem würde ich das, weil ich ein großes Interesse in diesem Gebiet entwickelt hab schaffen ;D
da ich demnächst an meiner Uni mein erstes Testat schreibe, wollte ich schon mal etwas dafür üben, kam jedoch an meine Grenzen als ich ein Sägezahn Muster Programmieren sollte. Um zu verstehen wie ich es hätte machen sollen, habe ich mir die Lösung angesehen die so aussieht:
public static void showSawTeeth( int n, int h )
{
for ( int row=1; row <= h; row++)
{
for ( int tooth=0; tooth < n; tooth++ )
{
for ( int blanks=h-row; blanks > 0; blanks-- )
{
System.out.print(" ");
}
for ( int slashs=row; slashs > 0; slashs-- )
{
System.out.print("/");
}
}
System.out.println();
}
}
Die Aufgabenstellung:
Programmieren Sie eine Methode showSawTeeth( int n, int h ). Ein Aufruf von showSawTeeth soll n «Sägezähne» aus / anzeigen, die gleichmäßig bis zu einer Höhe von h Zeichen ansteigen.
Lösung bei z.B. (2|3)
/ /
// //
//////
Kann sie jedoch nur geringfügig nachvollziehen...ich weiß es ist eine große bitte, aber könnte mir das bitte jemand erklären? Danke im Voraus
p.s. bin ein noch recht junger Schüler Student weshalb mir das alles noch wegen noch zu geringer Erfahrung Richtung Java noch recht schwer fällt...es wirkt auf mich eher so als würde mich der Stoff erdrücken. Trotzdem würde ich das, weil ich ein großes Interesse in diesem Gebiet entwickelt hab schaffen ;D