Guten Morgen,
ich bin an einem Programm, das einen Rhombus erstellt. Soweit so gut.
Es wir mir, mit dem Beispiel * und 5 aber so ausgegeben, dass es nicht "pyramidenförmig" ist und ich komme einfach nicht drauf wieso?
*
***
*****
*******
*****
***
*
ich bin an einem Programm, das einen Rhombus erstellt. Soweit so gut.
Java:
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Bitte geben Sie ein beliebiges Zeichen ein");
String zeichen=sc.next();
System.out.println("Geben Sie eine Zahl zwischen 1 und 10 ein");
int zeilen=sc.nextInt();
if(zeilen<1 || zeilen>10)
{System.out.println("Falsche Eingabe, neue Zahl zwischen 1 und 10");
zeilen=sc.nextInt();
}
int laenge=(2*zeilen)-1;
int grenze=(zeilen/2)+1;
for(int i=0;i<zeilen; i++)
{for(int j=0; j<laenge;j++)
{if((j>(laenge/2)-i) && (j<(laenge/2)+i))
{System.out.print(zeichen);}
else{System.out.print("");}
}
System.out.println();}
for(int i=zeilen-grenze+1;i>0;i--)
{for(int j=laenge; j>0; j--)
{if((j>(zeilen-1/2)-i)&&(j<(zeilen-1/2)+i))
{System.out.print(zeichen);}
else{System.out.print("");}
}
System.out.println();
} }
}
*
***
*****
*******
*****
***
*