Pouze tento týden sleva až 80 % na e-learning týkající se PHP. A zároveň využij akce až 30 % zdarma při nákupu e-learningu. Více informací.
Hledáme asistenty pro kurzy programování - pohodová brigáda. Více info
PHP week
Avatar
Zdenek
Neregistrovaný
Avatar
Zdenek:23.10.2012 14:57

Ahoj mám takový problém jak udělat program pomocí cyklu for kdy uživatel zadá délky dvou stran obdelníku a on vykreslí v textovém editoru hvězdičky a vykreslí pouze hranu ne plný objekt. Plný objekt sem vymyslel nicméně nevím jak na tu hranu. díky :)

for (int i = 1; i <= a; i++) {
for (int u = 1; u <= b; u++) {
System.out.print("* ");

}
System.out.prin­tln("");
}

 
Odpovědět
23.10.2012 14:57
Avatar
Kit
Redaktor
Avatar
Odpovídá na Zdenek
Kit:23.10.2012 15:10

Na prvním řádku vypíšeš tolik hvězdiček, kolik má být šířka. Na následujících jen první hvězdičku, n-2 mezer a druhou hvězdičku. Na posledním řádku stejně jako na prvním.

Nahoru Odpovědět
23.10.2012 15:10
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Zdenek
Neregistrovaný
Avatar
Zdenek:23.10.2012 16:09

a v kodu je to jak přesně ? mi to nechce fakčit

 
Nahoru Odpovědět
23.10.2012 16:09
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Zdenek
David Čápka:23.10.2012 16:28

Takovýto dotaz bych příště poprosil do fóra, nijak se netýká článku. Pokud myslíš hranou nevyplněný obdélník, mohlo by fungovat tohle:

// horní hrana
for (int i = 0; i < a; i++)
System.out.print("*");
System.out.println("");
// střed
for (int j = 0; j < b - 2; j++)
{
  System.out.print("*");
  // mezery
  for (int i = 0; i < a; i++)
    System.out.print(" ");
  System.out.println("*");
}
// dolní hrana
for (int i = 0; i < a; i++)
System.out.print("*");

Nezkoušel jsem to, ale jistě si to odladíš.

Mimochodem, používej cykly od nuly, ne od jedničky, vyhneš se problémům např. při práci s poli.

Editováno 23.10.2012 16:30
Nahoru Odpovědět
23.10.2012 16:28
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
majdic.zde
Člen
Avatar
majdic.zde:23.10.2012 16:36

OK pardon :)

 
Nahoru Odpovědět
23.10.2012 16:36
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.