Hekjes tekenen met de FOR-lus

Status
Niet open voor verdere reacties.

Lomm3

Gebruiker
Lid geworden
7 nov 2011
Berichten
5
Beste,
Ik ben de laatste tijd wat bezig met het leren van Java en vroeg me af hoe je nu precies figuren maakt met hekjes (zover mogelijk dus).

Hier enkele voorbeelden van wat ik wil bereiken:
#
##
###
####
#####

Of

#
##
###
####
#####
####
###
##
#

Ik weet dat je dit makkelijk met de FOR-lus kan doen, maar ik vind hier bitter weinig over op het net.
Ik heb zonet volgende code geschreven:
Code:
int aantal, i, j; 
String invoer; 
System.out.print("Geef het aantal hekjes (1-10): "); 
invoer = sc.nextLine(); 
aantal = Integer.parseInt(invoer); 
if (aantal<1) aantal=1; 
if (aantal>10) aantal=10; 
for(i=0;i<aantal;i++) { 
     for(j=0;j<aantal;j++) { 
          System.out.print("# "); 
} 
System.out.println();

Is het mogelijk om bovenstaande code simpeler te maken door middel van een for-lus?

Dank bij voorbaat,
Lomme
 
Waar zoek je dan op ?
ikzelf zou zoeken op : java pyramid console of java pyramid.

Genoeg informatie te vinden
 
Hoi,

Mogelijk wil je gebruik maken van een while in plaats van een for.

Code:
// Jouw invoermethode en checks
int teller = 0;
while(teller < ingevoerdGetal)
{
    teller++;
    int checker = 0;
    while(checker != teller)
    {
        System.out.println("#");
        checker++;
    }
}

teller = ingevoerdGetal - 1; // de - 1 dient er voor om de piek te laten zien, en niet twee keer dezelfde lengte.

while(teller > 0)
{
    teller--;
    int checker = 0;
    while(checker != teller)
    {
        System.out.println("#");
        checker++;
    }
}
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan