Не знаю, какая у вас логика на самом деле?
if (c[i].contains("X") )
xvalue+=10
else
sum += (Integer.parseInt(c[i])*pos)
Какое значение имеет печать?Предполагая, что я являюсь значением цикла ..
Редактировать: Он проверит, добавит ли значение X или нет, а затем добавит 10, если его другое значение - escape ...
public void xCheck(String c[]){
int sum = 0;
int xValue = 0;
int pos = 1;
for (int i = c.length - 1; i >= 0; i--) {
if (c[i].contains("X")) {
xValue += 10;
} else if (pos == 1) {
pos++;
continue;
} else {
//if(sum==0)
sum += pos * (Integer.parseInt(c[i]));
}
pos++;
}
System.out.println(xValue);
System.out.println(sum);
}