このコードに間違いはありませんが、eclipseは変数が初期化されていないことを示しています。これは単なる警告ですが、コンパイル後も機能しません。私は単にこのコードの間違いと事柄が100%正しいことを見つけることができません。このコードの構造は簡単に変更できないことに注意してください。以下に示すコードは単純化されているため、読む必要があまりありません;-)
int min1; float somefloat;
try {
//setting values for min and somefloat
min1 = 1;
somefloat = 0.92f;
} catch (IOException ioe) {
System.err.println("Read Exception");
}
while (true){
//warning: variables min1 and somefloat may not be initialized.
float value1 = (1023 - min1) * somefloat;
System.out.println("Value: " + value1);
}