0

画像にどの補色が表示されるかを覚えておくために、ハッシュテーブルを使用しています。

とにかく、現在の値のカウントを取得します。

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

そして今、私はカウントを変更したいので、私はします:

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

そしてそれを元に戻します

complementaryColour.put(complementaryString[1] + " and " + colourName, 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 に答える