PTA 作业一 两分钟学会JAVA语言 详细讲解 6-1 求一个整数各位数字累加和 public static int SumNumber(int n);其中 n 是用户传入的参数。

PTA 作业一 两分钟学会JAVA语言 详细讲解 6-1 求一个整数各位数字累加和 public static int SumNumber(int n);其中 n 是用户传入的参数。6-1 求一个整数各位数字累加和

分数 10

作者 黎浩宏 单位 浙江工贸职业技术学院

编写方法,方法的功能是:求一个整数的各位数字的累加和。
###方法接口定义:
public static int SumNumber(int n);
其中 n 是用户传入的参数。方法须返回整数 'n' 的各位数字的累加和,其中0<=n<=99999。

###裁判测试程序样例:

import java.util.Scanner;

public class Main{

public static void main(String[] args){

   int a,b;
   Scanner sc=new Scanner(System.in);
   a=sc.nextInt();
   b=SumNumber(a);
   System.out.println(b);
   

}

/* 请在这里填写答案 */

}

###输入样例:
12345
###输出样例:
15

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

代码如下

public static int SumNumber(int n)
{
    int sum=0;
    while(n>0)
    {
        sum+=n%10;
        n/=10;
    }
    return sum;
}
  1. public static int SumNumber(int n): 这是方法的声明。public表示这个方法可以被任何其他类访问。static表示这是一个静态方法,可以在不创建对象的情况下直接通过类名调用。int是方法的返回类型,表示它将返回一个整数值。SumNumber是方法的名称,括号内的int n是方法的参数,表示传入的整数。

  2. {: 大括号开始方法的主体部分。

  3. int sum=0;: 在方法内部,我们定义了一个名为sum的整数变量,并将其初始化为0。这个变量将用于存储各位数字之和。

  4. while(n>0): 这是一个while循环,它会一直执行,直到条件n>0不再满足。这意味着只要n大于0,循环就会继续。

  5. {: 大括号开始while循环的主体部分。

  6. sum+=n%10;: 这行代码将n除以10取余数(即n的最后一位数字),然后将结果加到sum上。这样,我们可以逐个处理n的每一位数字。

  7. n/=10;: 这行代码将n除以10,去掉最后一位数字。这样,下一次循环时,我们将处理下一个数字。

  8. }: 大括号结束while循环的主体部分。

  9. return sum;: 当n变为0时,循环结束。此时,我们已经计算了所有数字的和,将其存储在sum中。这行代码将sum的值作为方法的返回值。

  10. }: 大括号结束方法的主体部分。

总结一下,这个方法的作用是计算一个整数的各位数字之和。例如,如果输入的数字是123,那么这个方法将返回6(1 + 2 + 3)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大葫芦臂围40狂敲代码

你的鼓励是前进的动力,有求必答

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值