[java] rysowanie prostokąta gwiazdkami w kosnsoli

jabluszko
Użytkownik
Użytkownik
Posty: 39
Rejestracja: 3 sty 2015, o 18:55
Płeć: Mężczyzna
Lokalizacja: WW
Podziękował: 15 razy

[java] rysowanie prostokąta gwiazdkami w kosnsoli

Post autor: jabluszko »

Mam problem z narysowaniem obwodu prostokąta. Muszę użyć while. Narysowałem górny oraz lewy bok. Teraz chcę narysować prawy bok, jednak trochę mi nie wychodzi. Co jest nie tak z trzecim whilem?

Kod: Zaznacz cały

        int dlugosc = 5;
        int szerokosc = 7;
        int i=1,j=1;
        
        while(i<szerokosc){
            i++;
            System.out.print("*");
        }
        while(j<dlugosc){
            j++;
            System.out.println("*");
        }    
        while(i==szerokosc){
        i++;
        System.out.println("*");
        }
pasasap
Użytkownik
Użytkownik
Posty: 83
Rejestracja: 13 wrz 2011, o 19:07
Płeć: Mężczyzna
Podziękował: 33 razy
Pomógł: 5 razy

[java] rysowanie prostokąta gwiazdkami w kosnsoli

Post autor: pasasap »

Wyzeruj i oraz j przed ponownym skorzystaniem z nich jako licznika. Prawego boku nie narysujesz w ten sposób. Druga pętla powinna być odpowiedzialna za narysowanie lewego oraz prawego boku, a nie najpierw lewy bok, a następnie prawy bok, bo tak na pewno się nie uda. Czyli: pierwsza pętla rysuje górny bok, druga pętla rysuje lewy oraz prawy bok, a trzecia pętla rysuje dolny bok.
ODPOWIEDZ