Write a Program that accepts a word as a parameter, extracts the digits within the string and returns its sum.
Input and Output Format:
Input consists of a string with maximum size of 100 characters.
The output consists of a single string.
Refer sample output for formatting specifications.
Sample Input 1:
abc12de4
Sample Output 1:
7
Find Sum of Digits in Java.
import java.util.Scanner;
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s1 = sc.nextLine();
getvalues(s1);
}
public static void getvalues(String s1) {
int sum = 0;
for (int i = 0; i < s1.length(); i++) {
char a = s1.charAt(i);
if (Character.isDigit(a)) {
int b = Integer.parseInt(String.valueOf(a));
sum = sum + b;
}
}
if (sum == 0) {
System.out.println(-1);
} else
System.out.println(sum);
}
}