/*
qq:javacode qq$ javac Excercise9_14a.java
qq:javacode qq$ java Excercise9_14a 1 2 3 4 5
The total is: 15
*/
public class Excercise9_14a {
public static void main(String[] args) {
int sumDigit = 0, i = 0;
while (i < args.length) {
sumDigit += stringToInt(args[i]);
i++;
}
System.out.println("The total is: " + sumDigit);
}
public static int stringToInt(String s) {
int sumDigit = 0;
for (int i = 0; i < s.length(); i++)
sumDigit += (int) (s.charAt(i) - 48);
return sumDigit;
}
}
/*
qq:javacode qq$ javac Excercise9_14b.java
qq:javacode qq$ java Excercise9_14b 1 2 3 4 5
The total is: 15
*/
public class Excercise9_14b {
public static void main(String[] args) {
int sumDigit = 0, i = 0;
while (i < args.length) {
sumDigit += stringToInt(args[i]);
i++;
}
System.out.println("The total is: " + sumDigit);
}
public static int stringToInt(String s) {
int sumDigit = 0;
for (int i = 0; i < s.length(); i += 2)
sumDigit += (int) (s.charAt(i) - 48);
return sumDigit;
}
}
Introduction to Java Programming编程题9.14<求字符串中整数的和>
最新推荐文章于 2019-08-07 00:15:02 发布