Forum Dyskusyjne arhn.eu -- Kiedyś mieliśmy tu recki grema™
Pomoc w javie (poziom przedszkola) - Wersja do druku

+- Forum Dyskusyjne arhn.eu -- Kiedyś mieliśmy tu recki grema™ (https://forum.arhn.eu)
+-- Dział: Allschool... (https://forum.arhn.eu/forumdisplay.php?fid=22)
+--- Dział: Offtop Wszelaki (https://forum.arhn.eu/forumdisplay.php?fid=26)
+--- Wątek: Pomoc w javie (poziom przedszkola) (/showthread.php?tid=8860)



Pomoc w javie (poziom przedszkola) - NWDon - 27-10-2014

Siem
Od 2h staram sie rozwiazac jedno zadanie i juz mi sie mozg zaczyna gotowac...

Pytanie:
Stworz metode makeRow oraz printTriangle ktora przekaze int n i String s ,a nastepnie wydrukuje trojkat.
Na przyklad printTriangle(13, "*"); wydrukuje
Kod:
*************
************
  ***********
   **********
    *********
     ********
      *******
       ******
        *****
         ****
          ***
           **
            *
Niby nic trudnego, ale juz nie mam pomyslow :/
Najblizej bylem z tym kodem
Kod:
public class Exercise10 {

    public static void main(String[] args) {
        makeTriangle3(13,"*", " ");

    }
    public static void row(int n, String s, String b)
    {
        for(int j=n; j>=0; j--)
        {
            System.out.print(b);
        }
    
        for(int i=1; i <= n; i++)
        {
            System.out.print(s);
        }

    }
    
    public static void makeTriangle3(int n, String s, String b)
    {
        for(int i=1; i <=n; i++)
        {
            row(i,s,b);
        System.out.println();
        }
        
    }
}



RE: Pomoc w javie (poziom przedszkola) - Insajd - 27-10-2014

Drukowanie trójkąta zrobisz w dwóch pętlach, pomniejszając ilość znaków w kolejnych wierszach o jeden. Natomiast żeby odwrócić ten trójkąt, tak jak pokazałeś na tym przykładzie, to dodatkowo stwórz jeszcze jedną pętlę, która wywoła się po zakończeniu pierwszej pętli wewnętrznej. Drukuj w tejże pętli spacje w ilości określonej przez zmienną, której wartość będzie rosnąć przy każdym przebiegu pętli zewnętrznej.

Pseudokod: http://wklej.to/yzdVN

Powinieneś sobie poradzić.