本系列基于
- JDK 1.8.0_73
- Eclipse Mars.2
题目 - 对于一个任意的三位自然数 num,编程计算其各个数位上的数字之和 sum。
刚拿到题目,能想到的出几种做法:
- 方法1: 转换为文本,在
foreach
中通过 Java 的String.codePointAt(int index)
方法拿到某个数位上的数字文本对应的code
然后计算一下得到实际的数值并求和即可; - 方法2: 直接运用数学计算。
方法1
public static int sumIn(String num) {
int sum = 0;
//遍历文本
for (char _ch : num.toCharArray()) {
//num.indexOf(char _ch) 用于取回指定字符在文