Diskuze: Délky stran obdélníku

Java Java Délky stran obdélníku

Avatar
Zdenek
Neregistrovaný
Avatar
Zdenek:

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:

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:

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

 
Nahoru Odpovědět 23.10.2012 16:09
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Zdenek
David Čápka:

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
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
majdic.zde
Člen
Avatar
majdic.zde:

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.