in C++ declareer je een vector op de volgende manier:
bijv: vector<int> v;
in java doe je dat zo:
bijv: Vector v;
nou heb ik het volgende stukje code geschreven:
---------------
int max = v.elementAt(0);
for(int x=0;x<v.size();x++)
{
if(v.elementAt(x) > max)
{
max=v.elementAt(x);
}
}
-------------
Naar mij mening ziet het bovenstaande stukje source code vrij logish uit. Maar toch is het fout. Waarom kan ik geen operators gebruiken als >? v.elementAt(x) is het element in positie x. en ik vergelijk het met een int (terwijl ik weet dat alle data in die vector uit alleen ints bestaan)
Hopelijk kunnen jullie mij helpen.
bijv: vector<int> v;
in java doe je dat zo:
bijv: Vector v;
nou heb ik het volgende stukje code geschreven:
---------------
int max = v.elementAt(0);
for(int x=0;x<v.size();x++)
{
if(v.elementAt(x) > max)
{
max=v.elementAt(x);
}
}
-------------
Naar mij mening ziet het bovenstaande stukje source code vrij logish uit. Maar toch is het fout. Waarom kan ik geen operators gebruiken als >? v.elementAt(x) is het element in positie x. en ik vergelijk het met een int (terwijl ik weet dat alle data in die vector uit alleen ints bestaan)
Hopelijk kunnen jullie mij helpen.