Ja — wenn der Anwender fünf Zeilen verlangt, sollte eine Schleife 1, 2, 3, 4, 5 zählen. Was mit jeder Zeile zu tun ist bleibt vorerst ein Rätsel.
Hier ist das Grundgerüst des Programms, mit den üblichen blauen Lücken. Das Programm ignoriert bis jetzt was mit jeder auszugebender Zeile Sterne zu tun ist. Es setzt einfach voraus, dass etwas damit getan werden kann und richtet den Blick darauf die Anzahl der Zeilen richtig zu ermitteln.
import java.io.*; // class Sternchen { public static void main (String[] args ) throws IOException { int anzahlZeilen; // die Anzahl der Zeilen int anzahlSterne; // die Anzahl der Sterne pro Zeile int zeile; // aktuelle Zeilennummer BufferedReader userIn = new BufferedReader (new InputStreamReader(System.in)); String inputData; // Input vom Anwender sammeln System.out.println( "//Wie viele Zeilen?" ); inputData = userIn.readLine(); anzahlZeilen = Integer.parseInt( inputData ); System.out.println( "Wie viele Sterne pro Zeile?" ); inputData = userIn.readLine(); anzahlSterne = Integer.parseInt( inputData ); __________________ while ( __________________ ) { (hier werden bald weitere Anweisung kommen ) __________________ } } }
Ein Teil der vom Anwender gesammelten Informationen wird noch nicht verwendet. Konzentrieren Sie sich zuerst auf die Schleife für die Ausgabe jeder Zeile.