Diskuze: vykreslování stromu
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Tvůrce
Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
int sirka = 7;
for (int i = 0; i < sirka; i++)
{
int okraj = (sirka-(1+(2*i)))/2;
string vypsat = "";
for (int x = 1; x <= okraj; x++)
{
vypsat += " ";
}
for (int y = 1; y <= sirka-(okraj*2); y++)
{
vypsat += "X";
}
for (int j = 1; j <= okraj; j++)
{
vypsat += " ";
}
System.out.print(vypsat);
}
Napríklad takto:
for (int i = 0; i < 5; i++)
{
for (int x = 1; x <= 20; x++)
{
if (x > (10 - (1 + i * 5) / 2) && x <= (11 + (1 + i * 5) / 2))
System.out.print(".");
else
System.out.print(" ");
}
System.out.println();
}
for (int i = 1; i <= 5; i++)
{
for (int x = 1; x <= 20; x++)
{
if (x > 5 && x <= 15)
System.out.print(".");
else
System.out.print(" ");
}
System.out.println();
}
Výsledok je:
.
.......
...........
.................
....................
..........
..........
..........
..........
..........
A v tom prvom vnorenom cykle (ktorý vykresľuje korunu), má byť x = 21 namiesto x = 20.
Zobrazeno 8 zpráv z 8.