[Java] 算法学习之旅 [0] -- 求任意三位数各个数位上数字的和

本文介绍如何使用Java编程计算任意三位数的各个数位数字之和。探讨了两种方法,包括将数字转换为字符串进行处理以及直接运用数学计算。详细解释了每种方法的实现思路。
摘要由CSDN通过智能技术生成

本系列基于

  • 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) 用于取回指定字符在文
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值