0

我只是使用哈希表来记住图像中出现的补色。

无论如何,所以我得到了当前值计数:

Float count = complementaryColour.get(complementaryString[1] + " and " + colourName);

现在我想改变计数,所以我这样做:

count += (Float)((frequency/width*height)*total_distance);

把它放回去

complementaryColour.put(complementaryString[1] + " and " + colourName, count);

然而遗憾的是它不喜欢这样!它说我需要创建一个浮点数,然后当我查看将其放回哈希表的行时,它说它无法解析为变量。

我以前见过这样做,但只有当我们有 Integer count... 然后 count++; 然后可以将其返回到哈希表!

4

1 回答 1

0

根据您的问题,您Hashtable的情况如下。

Map <String , Float> complementaryColour=new Hashtable<String, Float >();

尝试这个

float f=(float) ((frequency/width*height)*total_distance);
lCount+=f;
于 2012-07-18T13:13:17.920 回答