Как мне вызвать местоположение массива, когда значение в нем является строкой в ​​операторе if? - PullRequest
0 голосов
/ 14 октября 2019

В классе мне задали вопрос упражнения в DrJava, который включает в себя преобразование римских цифр в целые числа. Я думаю, что я понимаю общую логику, но я не знаю, как вызвать значение внутри массива, который является строкой из ifоператор.

char n1[] = {'I', 'I'}; //2
char n2[] = {'I', 'V'}; //4

int i = 0;
int k = 0;
int max = n1.length;

for (i = 0; i<max; i++){
  if (i == 0){
    if (n1.equals("I")){
      k += 1;}

Это то, с чего я начал и буду расширять, но что я должен изменить, чтобы второй оператор if мог действительно выполняться? Я ожидаю, что k будет равняться 1, когда я его печатаю, но он выдает на 0.

...