protected double[] cpi = { 10, 10.1, 10.3, 11.6, 13.7, 16.5 }
protected CharSequence[] fromDate = {
"1914",
"1915",
"1916",
"1917",
"1918",
"1919"};
protected CharSequence[] toDate = {
"1914",
"1915",
"1916",
"1917",
"1918",
"1919"};
Я пытаюсь следующее:Как получить индекс массива
double factor = cpi[frmDate[k]]/cpi [toDate[k]];
Я получаю следующее сообщение об ошибке для обоих:
Несоответствие типа: не удается преобразовать из CharSequence в целое
Несоответствие типа: не может быть преобразован из CharSequence в int
То, что я пытаюсь сделать, это ... Если выбор для fromDate
является индекс = 2 и toDate
является индекс = 3, то вычислить следующее:
double factor = cpi[10.3]/cpi[11.6];
Как вы думаете, 'ИВК [10.3]' означает? –
'cpi [10.3]' принимает индекс выбранного 'fromDate' и получает значение от' cpi' – Si8
, вам нужно использовать индексную позицию элемента, а не фактическое значение элемента, поэтому больше похоже на 'cpi [2]/cpi [3] ' – kabuto178