橘子爱露露


私信TA

用户名:2466496238

访问量:3007

签 名:

等  级
排  名 15125
经  验 852
参赛次数 0
文章发表 6
年  龄 0
在职情况 学生
学  校 文华学院
专  业

  自我简介:

public class Main {
    public static void main(String args[]) {
        Scanner in = new Scanner(System.in);   
        while(in.hasNext()) {
         String n = in.next();
         int sum = 0;
         for(int i=0;i<n.length();i++) {
          sum += (int)n.charAt(i) - 48;
         }
         System.out.println(sum);
        }
    }
}

解题思路:charAt方法:
java.lang.String.charAt()方法 返回 指定索引 处的 char值。索引范围 是从0 到length() - 1。
对于数组的索引,序列的第一个 char值 是在索引 为0,索引1,以此类推。。
这是String类中的关于这个方法的源代码:
---------------------

public char charAt(int index) {
        if ((index < 0) || (index >= value.length)) {
            throw new StringIndexOutOfBoundsException(index);
        }
        return value[index];
    }


注意事项:  charAt()方法的使用 sum += (int)n.charAt(i) - 48;  表示将输入的字符按ASCII码转换为整数,然后减掉48。

 

0.0分

2 人评分

  评论区

  • «
  • »