Guten Tag,
Ich habe eine Hausaufgabe zu Java bekommen und habe auch ein Stück programmiert, blicke aber leider noch nicht ganz durch.
Als input haben wir zum Bsp. n=3 und der Output soll wie folgt aussehen.
X X X
_XXX
XXXXX
_XXX
X X X
Also einen Stern mit X.
Mein code bisher:
Ich weiß er ist ein bisschen Messi, aber ich gebe mein bestes.
Ich habe es schon hinbekommen, den Anfang zu machen und die Mitte.
Da er Universal anwendbar sein soll, so sieht am Anfang der Output für n=4 so aus:
X X X
Obwohl dieser so aussehen sollte:
X X X
Also er soll da zwei Leerzeichen dann dazwischen haben.
Aber in diesem Abschnitt macht er drei und dann nur einen.
Ich habe eine Hausaufgabe zu Java bekommen und habe auch ein Stück programmiert, blicke aber leider noch nicht ganz durch.
Als input haben wir zum Bsp. n=3 und der Output soll wie folgt aussehen.
X X X
_XXX
XXXXX
_XXX
X X X
Also einen Stern mit X.
Mein code bisher:
Java:
public class Stern{
public static void main(String args[])
{
int n = 3;
int halb = (n/2);
for(int i=0;i<2*n-1;i++)
{
if(i==0){
for(int j=0;j<n+2;j++)
{
if(j==0){
System.out.print("X");
}
if(j==halb){
System.out.print("X");
}
if(j==n-1){
System.out.print("X");
}
else{
System.out.print(" ");
}
}
}
System.out.println();
if (i==n/2){
System.out.println("X".repeat( n+2 ));
}
}
}
}
Ich weiß er ist ein bisschen Messi, aber ich gebe mein bestes.
Ich habe es schon hinbekommen, den Anfang zu machen und die Mitte.
Da er Universal anwendbar sein soll, so sieht am Anfang der Output für n=4 so aus:
X X X
Obwohl dieser so aussehen sollte:
X X X
Also er soll da zwei Leerzeichen dann dazwischen haben.
Aber in diesem Abschnitt macht er drei und dann nur einen.