みなさん、おはようございます。
そこで、温度を作成するコンストラクターを持つクラスTemperatureを作成しました。温度は2つの数値[冷たさ、熱さ]の配列リストです。
public int hotness;
public int coldness;
public int[] temperature;
public int maxTemperature = 10000;
//Constructor Temperature
public Temperature(int hotness, int coldness) {
/**
* A constructor for the Array Temperature
*/
maxTemperature = getMaxTemperature();
if(hotness <= maxTemperature && coldness <= maxTemperature)
temperature[0] = coldness;
temperature[1] = hotness;
}
そして今、私は別のクラスに入り、そのオブジェクトTemperatureを使用していくつかの計算を行いたいと思います。これがそのコードです。
//Variabels
public int volatility;
private static Temperature temperature;
private static int intrensicExplosivity;
public static int standardVolatility(){
if(temperature[0] == 0){
int standardVolatility = 100 * intrensicExplosivity * (0.10 * temperature[1]);
}
そのため、エラーが発生します。式の型は配列型である必要がありますが、「Temperature」に解決されました。
解決策はありますか?
私はJavaにまったく慣れていないので、おそらくいくつかのsynthaxエラーですが、それを見つけることができません。
前もって感謝します。デビッド