Toon posts:

[C#] voor elke 100ste i

Pagina: 1
Acties:
  • 55 views sinds 30-01-2008

Verwijderd

Topicstarter
Stomme vraag, maar kan niks zinnigs bedenken hoe ik dit kan oplossen.

Simpele console app gemaakt om objecten uit een Active Directory te doorzoeken en in een tekst bestand te dumpen indien deze voldoen aan een bepaald object type.

Nu wil ik een soort van status bijhouden omdat dit nogal tijdrovend kan zijn.

Voor elk object dat er gevonden wordt in de AD wordt een int opgehoogd met 1.
Nu wil ik voor elke 100 objecten die gevonden zijn een console.writeline doen om een status update naar de console te sturen. Hoe kan ik controleren of i =100 of een meervoud ervan is (200, 300, etc)?

  • Stoffel
  • Registratie: Mei 2001
  • Laatst online: 27-01 11:18

Stoffel

Engineering the impossible

Kijk eens naar de modulo operator.

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Met de modulo operator

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

modulo


:w stoffel
:w gert

[ Voor 67% gewijzigd door kenneth op 31-10-2006 23:13 ]

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • Morax
  • Registratie: Mei 2002
  • Laatst online: 12-02 11:53
Daar is volgens mij de modulo voor?

code:
1
2
3
if(i % 100 == 0){
     doe_iets();
}

What do you mean I have no life? I am a gamer, I got millions!


  • UltimateB
  • Registratie: April 2003
  • Niet online

UltimateB

Pomdiedom

mo

edit:

Te laat...

[ Voor 88% gewijzigd door UltimateB op 31-10-2006 23:13 ]

"True skill is when luck becomes a habit"
SWIS


  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Beetje simpele gedachte, maar het helpt je vast op weg:
code:
1
if(i % 100 == 0) { console.write('Er zijn er 100 gedaan') }
Uiteraard kan je dit ook weer uitbreiden, waardoor je dus die 100 kan 'vervangen', zodat je dus ook 200, 300, 400 en zo voorts te zien kan krijgen... :)

* CH4OS is spuit 11.nogwat... :+

[ Voor 5% gewijzigd door CH4OS op 31-10-2006 23:17 ]


  • The Eagle
  • Registratie: Januari 2002
  • Laatst online: 21:36

The Eagle

I wear my sunglasses at night

Lijkt me niet zo moelijk. Evaluate op de integer na het opslaan van het object. Als int =100, dan int=0 en writeln. Zo heb je iedere 100...of denk ik nou te simpel :?

Al is het nieuws nog zo slecht, het wordt leuker als je het op zijn Brabants zegt :)


  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

te moeilijk

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


Verwijderd

Topicstarter
Stoffel schreef op dinsdag 31 oktober 2006 @ 23:12:
Kijk eens naar de modulo operator.
Simpel dus:

code:
1
2
3
4
5
6
7
8
int x = 0; //waarde die per object wordt opgehoogd (x++)
int y = 100; //waarde waarmee wordt vergeleken)

if (x % y == 0)
{
    Console.Writeline("100 gedaan");
     x = x + 100;
}


Thanks all.

[ Voor 39% gewijzigd door Verwijderd op 01-11-2006 00:18 ]


  • zwippie
  • Registratie: Mei 2003
  • Niet online

zwippie

Electrons at work

Eerder zoiets?
code:
1
2
3
4
5
6
7
8
9
10
11
int x = 0; //waarde die per object wordt opgehoogd (x++)
int y = 100; //waarde waarmee wordt vergeleken)

while (conditie == true)
    if (x % y == 0)
    {
        Console.Writeline("100 gedaan");
    }
    doSomething();
    x = x + 1;
}

How much can you compute with the "ultimate laptop" with 1 kg of mass and 1 liter of volume? Answer: not more than 10^51 operations per second on not more than 10^32 bits.


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Hier is echt zelf wel uit te komen. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.