我只是使用哈希表来记住图像中出现的补色。
无论如何,我得到当前的值数:
Float count = complementaryColour.get(complementaryString[1] + " and " + colourName);
现在我想改变计数,所以我做了:
count += (Float)((frequency/width*height)*total_distance);
然后把它放回去
complementaryColour.put(complementaryString[1] + " and " + colourName, count);
但遗憾的是它不喜欢这个!它说我需要创建一个浮点计数,然后当我查看将它放回哈希表中的行时,它表示它无法解析为变量。
我之前已经看过这个,但只有当我们有整数计数...然后计数++;然后可以将其返回到哈希表!
答案 0 :(得分:0)
根据您的问题,您的Hashtable
如下所示。
Map <String , Float> complementaryColour=new Hashtable<String, Float >();
试试这个
float f=(float) ((frequency/width*height)*total_distance);
lCount+=f;