Choinka z gwiazdek

0

Mam do napisania program, który rysuje na konsoli choinkę.
Użytkownik podaje ile linii ma mieć choinka oraz w którą stronę ma być ułożona.

Zrobiłem to tak:
http://pastebin.com/2cDhUvFU

I mam problem ze zrobieniem drzewa w lewo i prawo.
Ktoś pomoże ?

0



 * *
    *

Chodzi o to że tak to ma mniej więcej wyglądać

0

Dokładnie tak jak up

http://pastebin.com/n5PuYtDp

Takie coś, i w drugą stronę

1

Na serio ? Udało ci się zrobić góra/dół a lewo prawo nie umiesz chociaż jest prostsze XD. Po prostu oczekujesz gotowca żeby ktoś ci zrobił XD.

Toż to tylko trzeba pomyśleć jakie warunki zatrzymania pętli trzeba wstawić.

	public static void right(int height){
		
		for(int i =0 ; i <= height;i++){
			for(int j =0; j <= i; j++){
				System.out.print("*");
			}
			System.out.print("\n");
		}
		for(int i =height-1 ; i >=0 ;i--){
			for(int j =0; j <= i; j++){
				System.out.print("*");
			}
			System.out.print("\n");
		}
		
	}

Co w tym trudnego było?

1

Dla choinki z lewej strony.

public static void lewo(int iloscrzedow){
		
		for (int i = 0; i <= iloscrzedow; i++) {
            for (int j = iloscrzedow; j > i; j--)
            	System.out.print(" ");
            
            for (int k = 1; k <= i + 1; k++) 
                System.out.print("*");
            
            System.out.println();
        }
		
		 for (int i = 0; i < iloscrzedow; i++) {
			 for (int j = -1; j < i; j++)
				 System.out.print(" ");

			 for (int k = 0; k < (iloscrzedow-i); k++)
				 System.out.print("*");

			 System.out.println();
		 }
	}

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.