Сумма чисел в строке ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Сумма чисел в строке

Сообщение Anonymous »

Я пытаюсь найти сумму чисел, присутствующих в строке, но код работает нормально и выдает неправильный результат.
Я написал следующий код для решения этой проблемы:
Scanner sc = new Scanner("System.in");
String s = sc.nextLine();
int sumeven = 0;
int sumodd = 0;
for (int i = 0;i < s.length(); i++) {
int temp = s.charAt(i);
if ((s.charAt(i) % 2) == 0) {
sumeven = sumeven+Integer.parseInt(String.valueOf(temp));
} else if ((s.charAt(i) % 2) != 0) {
sumodd = sumodd + Integer.parseInt(String.valueOf(temp));
}
}

System.out.println(sumeven + " " + sumodd);


Подробнее здесь: https://stackoverflow.com/questions/766 ... n-a-string

Вернуться в «JAVA»