0
16進数を表すchar配列をとる関数を書く必要があります。その数値を10進整数で返します。
は、例えば:['7', 'F']
として配列中、塩基16
示すよう7F
とバック127
10進数への16進数の文字列
を与える私はこれをやってみましたが、何かが動作していない:
public static int HexToDec(char arr[]) {
int counter = arr.length - 1;
int sum = 0;
for (int i = 0; i < counter; i++) {
sum = (int) (sum + (Math.pow(16, counter)) * i);
counter--;
}
return sum;
}
定義し、より具体的に「何かが動作していません」。エラーがある場合は、質問にそれらを含めてください。予期せぬ出力や動作がある場合は、それを記述してください。 – RealSkeptic
ヒント:あなたのメソッドの 'arr'にアクセスすることは決してありません。 – RealSkeptic