Zuerst mal hallo ich bin neu im Forum und Java lerne ich im moment in meiner Schule und brauche hilfe!
Was ich im moment erstellen kann:
Konstruktor
Get-Set
Schleifen
und ich glaub noch etwas...
naja ich hab morgen einen test und brauche eure hilfe!
angegeben:
einen baum mit *
ein dach mit *
soll etwa so ausschauen:
dach angegeben 4
*
***
*****
***
*
baum angegeben 4
*
***
*****
*******
*
am ende soll so ein kleiner stamm kommen
schaut nicht schön aus aber im terminal window viel besser!
es wäre echt nett wenn ihr das für mich machen könntet!
EDIT:
ein Freund von mir hat mir ne lösung geschickt aber ich verstehe es nicht!
EDIT2:
was ich da nicht verstehe: "anzahlST+=+2;"(wird damit gemeint, dass die schrittweite 2 ist?)
und warum werden die hier am ende geschrieben?
gibZeicheNmal(hoehe,' ');
gibZeicheNmal(1,'*');
Was ich im moment erstellen kann:
Konstruktor
Get-Set
Schleifen
und ich glaub noch etwas...
naja ich hab morgen einen test und brauche eure hilfe!
angegeben:
einen baum mit *
ein dach mit *
soll etwa so ausschauen:
dach angegeben 4
*
***
*****
***
*
baum angegeben 4
*
***
*****
*******
*
am ende soll so ein kleiner stamm kommen
schaut nicht schön aus aber im terminal window viel besser!
es wäre echt nett wenn ihr das für mich machen könntet!
EDIT:
ein Freund von mir hat mir ne lösung geschickt aber ich verstehe es nicht!
Java:
private void gibZeicheNmal(int anzahl,char zeichen)
{
for(int i=0;i<anzahl;i++)
{
System.out.print(zeichen);
}
}
public void baum(int hoehe)
{
int anzahlLZ = hoehe;
int anzahlST = 1;
for(int i = 0;i < hoehe;i++)
{
gibZeicheNmal(anzahlLZ,' ');
gibZeicheNmal(anzahlST,'*');
System.out.print("\n");
anzahlLZ--;
anzahlST+=+2;
}
gibZeicheNmal(hoehe,' ');
gibZeicheNmal(1,'*');
}
EDIT2:
was ich da nicht verstehe: "anzahlST+=+2;"(wird damit gemeint, dass die schrittweite 2 ist?)
und warum werden die hier am ende geschrieben?
gibZeicheNmal(hoehe,' ');
gibZeicheNmal(1,'*');
Zuletzt bearbeitet: