Skocz do zawartości

Java Netbeans Proszę O Pomoc..


piotrek9292

Rekomendowane odpowiedzi

Witam. Mam pewien problem. Potrzebuję wykonać jeszcze na dzisiaj w programie NetBeans taki schemat znaków " * " (gwiazdek) w postaci hm jakby rombu czyli takiego znaku "karo". Wyszła mi narazie jedynie "klepsydra". Wklejam poniżej kod, na którym się głowie i głowie..Chodzi o to aby te dwa trójkąty były ułożone odwrotnie. Czy mógłby mi ktoś wytłumaczyć co nalezy zmienić w tym kodzie? :(

 
int i,j,liczbaZnakow;
liczbaZnakow=10;
 for (i = 0; i < liczbaZnakow -1; i++) {
            for (j = 0; j < liczbaZnakow/2; j++) {
                if (
                   i == liczbaZnakow
                        || j ==liczbaZnakow
                        || j >= liczbaZnakow - i -2 
                        
                        || j >=i
                     ) {
                    System.out.print(" *");
                } else {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
        System.out.println("_____________________");
 
    }
}
 

 

Dziękuje z góry za pomoc

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 weeks later...

Napisałeś temat 3 listopada więc sądzę, że na nic się nie nada ale napisałem tworzenie rombu. Tyle, że nie edytowałem twojego kodu a napisałem własny, mam nadzieję, żemimo wszystko się przyda.

Najpierw w pierwszej pętli rysujemy górną część a potem w drugiej dolną.

int i,j,liczbaZnakow,k;

liczbaZnakow=5;
for(i=0;i<liczbaZnakow;i++) //gora
{
	for(k=i;k<liczbaZnakow;k++)
		System.out.print(" ");
	for(j=0;j<i;j++)
		System.out.print("* ");
	System.out.println();
}
for(i=0;i<liczbaZnakow;i++) //dol
{
	for(j=0;j<i;j++)
		System.out.print(" ");
	for(k=i;k<liczbaZnakow;k++)
		System.out.print("* ");
	System.out.println();
}
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...