Hiho,
die Suche hat leider nix gefunden.
Ich hab ein Problem mit ner Map...
Soweit gibts keine Fehler.
Hier gibt er IMMER 0 und false zurück, egal ob die length als Key in der Map ist oder nicht. =(
Mach ich was falsch?
(Rechtschreibfehler mit weigth/weight bzw. length/lenght könnt ihr ignorieren)
die Suche hat leider nix gefunden.
Ich hab ein Problem mit ner Map...
Java:
private Map<Length, Weight> length_to_weight = new HashMap<Length, Weight>();
Java:
public void Used_weight()
{
String[] way = {"1", "2", "3", "4", "5", "6",
"7","8", "9", "10", "11", "12", "13", "14", "15",
"16", "17", "18", "19", "20"};
char[] kilos= {'5','10','15','20','25','30','35','40','45','50','55',
'60','65','70','75','80','85','90','95','100'};
int i=0;
Length length = null;
Weight weight = null;
while(i < 20)
{
length = new Length(way[i]);
weight = new Weight(kilos[i]);
length_to_weight.put(length, weight);
i++;
}
}
Java:
public Weight_return convert(Length length)
{
Weight_return returner = null;
Weight weight = null;
try {
weight = length_to_weight.get(length);
returner = new Weight_return(length.to_char(),true);
}
catch(Exception e) {
weight= new Weight('0');
returner = new Weight_return(weight.to_char(),false);
}
return returner;
}
Mach ich was falsch?
(Rechtschreibfehler mit weigth/weight bzw. length/lenght könnt ihr ignorieren)