integeres in een string combineren

  • Onderwerp starter Onderwerp starter Jedi
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Jedi

Terugkerende gebruiker
Lid geworden
13 mrt 2008
Berichten
1.103
Ik ben bezig met deze opdracht:

Ontwerp een klasse met een methode die de volgende driehoek op het scherm brengt.
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15

Ik heb op zich alles geschreven, maar het enige wat niet lukt, dat is integers omzetten naar een string, zodat je die cijfers achter elkaar krijgt.
Hoe krijg ik integer naar string en hoe krijg ik ze vervolgens achter elkaar ?
(hier gaat het (logisch!) mis: regel= regel + "," + cijfer;cijfer++;}) :confused:

Dit is wat ik heb:
public class Driehoek
{
private int aantalrijen;
private int teller;
private int cijfer;
private int regel;


public Driehoek()
{
aantalrijen = 0;
teller=1;
cijfer=1;
regel=0;
}

public void Geefaantalrijen(int aantalrijen)
{
for (int i=0; i<aantalrijen; i++)
{
for (int j=0; j<teller; j++)
{ regel=regel+ "," +cijfer;cijfer++;}
teller++;
System.out.println(regel);}
}
}
 
[CPP]Integer.toString(i) + "...";[/CPP]

Niet getest, maar zou moeten werken.
 
Nee helaas. Mijn code is niet goed. Wat voor soort moet regel worden ?, ik heb nu int, maar dat is uiteraard niet goed.
Als ik jouw regel invoer, dan krijg ik geen error, maar als ik hem aanpas aan mijn code, dan werkt het niet.
Cijfer moet string worden, zodat ik de waarde aan de string regel kan toevoegen. Hoe defenieer ik regel ?

update: jouw code werkt, maar hoe kan ik een string bij een string aan vast knopen ?

public static String convertInteger(int i) {
return Integer.toString(i);
}
public void Geefaantalrijen(int aantalrijen)
{

for (int i=0; i<aantalrijen; i++)
{
for (int j=0; j<teller; j++)
{
System.out.println(" cijfer = " + convertInteger(cijfer) );
System.out.println(" J = " + convertInteger(j));
System.out.println(" I = " + convertInteger(i));
cijfer++;
}
 
Laatst bewerkt:
Je hoeft geen conversie van int naar string te doen hoor. Iets als het onderstaande volstaat gewoon:

[cpp]
for (int outer = 0; outer < nrOfRows; outer++) {
for (int inner = 0; inner < outer; inner++) {
System.out.print(value++ + " ");
}
System.out.print("\n");
}
[/cpp]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan