求输入整数各位数之和,如输入234则输出9,输入-312,则输出6

谢了

第1个回答  2007-04-09
/**
*
* 来个JAVA的,呵
*
*/
public class Sum {

public static void main(String[] args) {
int a[] = new int[100];
int sum = 0;
if (args.length != 1) {
System.out.println("缺少参数");
System.exit(-1);
}

String s = args[0];
for (int i = 0; i < s.length(); i++) {
a[i] = Character.getNumericValue(s.charAt(i));
if (a[i] >= 0 && a[i] <= 9)
sum += a[i];
}

System.out.println(sum);

}

}
相似回答