Moin,
habe ein Programm geschrieben welches ein Viereck herstellt mit Sternen. Habe es auch geschafft, aber mir Fehlt irgendwie die genaue Erklärung warum das System.out.println verursacht das es das Viereck herstellt, weil ohne dieses werden die Sachen untereinander geschrieben. Dass das println die Zeilenschreibweise ist weiß ich , deswegen habe ich es auch ausprobiert und zu meiner Verwunderung funktionierte es, aber mir leuchtet es nochnicht 100% ein wieso es so ist!
Danke für die Antworten..
habe ein Programm geschrieben welches ein Viereck herstellt mit Sternen. Habe es auch geschafft, aber mir Fehlt irgendwie die genaue Erklärung warum das System.out.println verursacht das es das Viereck herstellt, weil ohne dieses werden die Sachen untereinander geschrieben. Dass das println die Zeilenschreibweise ist weiß ich , deswegen habe ich es auch ausprobiert und zu meiner Verwunderung funktionierte es, aber mir leuchtet es nochnicht 100% ein wieso es so ist!
Java:
import AlgoTools.IO;
public class Viereck{
public static void main(String[] args) {
//Eingabe von Höhe und Breite
int hoehe = IO.readInt("Geben Sie eine hoehe ein: ");
int breite = IO.readInt("Geben Sie eine breite ein: ");
//Obere Reihe wird geschrieben
for (int i=1; i <= hoehe; i++) {
System.out.print("*");
//Zeilen nach links und rechts werden geschrieben auf Höhe 0 und auf maximaler Höhe
for (int j = 0; j <= breite-3; j++) {
if (i == 1 || i == hoehe) {
System.out.print(" *");
} else {
System.out.print(" ");
}
}
//Das es in eine Line/Zeile geschrieben wird, aber wieso muss dieses vorhanden sein?
System.out.println(" *");}
}
}
Zuletzt bearbeitet von einem Moderator: