G
Gast
Gast
Hallo,
ich muss ein Programm schreiben, wo man eine ungerade Zahl eingibt und mir diese dann als Stern-Pyramide ausgegeben wird.
Also z.B. wenn ich 9 eingebe soll er mir sowas anzeigen:
*
***
*****
*******
*********
Hier ist mein Quelltext:
Mein Problem liegt darin, dass ich nicht weiß wie ich die Sternchen darstellen kann. Mit Anzahl * "*" klappt es auf jeden Fall nicht. Hoffe einer von euch kann mir sagen, wie mein problem zu lösen ist.
ich muss ein Programm schreiben, wo man eine ungerade Zahl eingibt und mir diese dann als Stern-Pyramide ausgegeben wird.
Also z.B. wenn ich 9 eingebe soll er mir sowas anzeigen:
*
***
*****
*******
*********
Hier ist mein Quelltext:
Code:
import java.io.*;
public class Sterne
{
public static void main(String[]args) throws IOException
{
int basislaenge;
int z;
int n=1;
System.out.println("Gebe eine ungerade Zahl ein:");
BufferedReader eingabe=new BufferedReader(new InputStreamReader(System.in));
String str=eingabe.readLine();
basislaenge=Integer.parseInt(str);
z=basislaenge%2;
if(z==0) System.out.println("Die Zahl war gerade.");
else
{
for(basislaenge<=n,n++)
System.out.println(n*"*");
}
}
}
Mein Problem liegt darin, dass ich nicht weiß wie ich die Sternchen darstellen kann. Mit Anzahl * "*" klappt es auf jeden Fall nicht. Hoffe einer von euch kann mir sagen, wie mein problem zu lösen ist.