Hallo zusammen bin Java einsteiger seit ein paar Tagen und hänge gerade an einer Übungsaufgabe.
Die Aufgabe lautet:
"Schreiben Sie ein Programm, das Sterne in Keilform ausgibt. Der Anwender gibt die Anfangszahl für die Sterne ein und das Programm gibt Zeilen von Sternen aus, wobei jede Zeile einen Stern weniger hat als die vorhergehende."
Mein bisheriger Quelltext:
ich bin nicht besonders begabt mit Strings, gibt es eine Möglichkeit den String "stern" genau so oft auszugeben wie die eingabe des benutzers und dann nach jedem schleifendurchgang ein zeichen abzuziehen?
Ich bräuchte nur einen Tipp, am besten keine Lösung es muss ja noch spaß machen
Danke schonmal
Die Aufgabe lautet:
"Schreiben Sie ein Programm, das Sterne in Keilform ausgibt. Der Anwender gibt die Anfangszahl für die Sterne ein und das Programm gibt Zeilen von Sternen aus, wobei jede Zeile einen Stern weniger hat als die vorhergehende."
Mein bisheriger Quelltext:
Java:
import java.util.Scanner;
public class stern
{
public static void main(String[] args)
{
int x;
int zaehler1=1;
int zaehler2=1;
String stern="*";
Scanner scan=new Scanner(System.in);
System.out.print("Anfangszahl der Sterne: ");
x=scan.nextInt();
int y=x;
while(zaehler1<=x)
{
while(zaehler2<=y)
{
System.out.print(stern);
zaehler2=zaehler2+1;
}
zaehler2=
zaehler1=zaehler1+1;
}
}
}
ich bin nicht besonders begabt mit Strings, gibt es eine Möglichkeit den String "stern" genau so oft auszugeben wie die eingabe des benutzers und dann nach jedem schleifendurchgang ein zeichen abzuziehen?
Ich bräuchte nur einen Tipp, am besten keine Lösung es muss ja noch spaß machen
Danke schonmal
Zuletzt bearbeitet: