JAVAでshort [] thisArrayがあり、この配列の要素の量に基づいて平均を計算する必要があるとします。しかし、明らかに.lengthはthisArrayの長さを表すint値を返します。JAVAのshort型配列の平均を計算する
intをintに変換することはできません。intをintに変換することはできません。私は短い結果を持って別の短い[] []に戻す必要があります。
この古典的なエラーを回避する方法: エラー:互換性のないタイプ:intからshortへの不可逆変換 short result = sum/thisArray.length;
public static short getSum(short[] sumArray) {
short sum = 0;
for(short i : sumArray) {
sum += i;
}
return sum;
}
sum = getSum(thisArray);
short result = sum/thisArray.length;
質問: '短い合計= 0;'二つの短いint型の合計は常に別のshort int型の内側にフィットしていますか? – markspace