25. november 2003 - 12:02Der er
11 kommentarer og 1 løsning
vector og compareTo
Hey! Jeg har et følgende stykke kode, som kommer med en cannot resolve symbol (elementAt(i)..... Kan nogen sige mig hvorfor??
import java.util.*;
public class Search{
Vector husleje;
public Search(Vector leje){ husleje = leje; }
public void getMaxHusleje(String maxHusleje){ for (int i = 0; i < husleje.size(); i++) if (husleje.elementAt(i).compareTo(maxHusleje)< 0) System.out.println(husleje.elementAt(i)); }
}
Kan man ikke gøre sådan noget med en vector?? Tak på forhånd! Gala
1) Du skal måske if (((String)husleje.elementAt(i)).compareTo(maxHusleje)< 0) 2) MEN du kan ikke sammenligne priser som strenge, fx er "300" > "10000000"
public void getMaxHusleje(String maxHusleje) { int leje = Integer.parseInt(maxHusleje); for (int i = 0; i < husleje.size(); i++) { int leje1 = Integer.parseInt(husleje.get(i)); if (leje1 < leje) System.out.println(husleje.get(i)); } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.