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 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 bekommen.
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 mehr 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.