答案家

 找回密码
 立即注册
查看: 718|回复: 0

java编程题目:求一个整数各位数的和

[复制链接]

1万

主题

1万

帖子

80万

积分

校长

Rank: 9Rank: 9Rank: 9

积分
809272
发表于 2016-12-24 15:10:28 | 显示全部楼层 |阅读模式
package nameyu;import java.util.Scanner;public class Test {
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input=new Scanner(System.in);
        System.out.print("Enter a number 0 and 1000 :");
        int number =input.nextInt();
        int bit=number%10;
        number=number/10;
        int ten=number%10;
        number=number/10;
        int kil=number%10;
        System.out.println("The sum of the digits is "+(bit+ten+kil));
        }
}
这是一种没有循环的做法,比较死板,但是很容易理解,下面介绍一种好的方法
续上:
package nameyu;import java.util.Scanner;public class Test {
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input=new Scanner(System.in);
        System.out.print("Enter a number 0 and 1000 :");
        int number =input.nextInt();
        int sum=0;
        while(number/10!=0){
            sum=sum+number%10;
            number=number/10;
        }
          sum=sum+number;
          System.out.println("The sum of the digtits is :"+sum);
        }
}

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

CopyRight(c)2016 www.daanjia.com All Rights Reserved. 本站部份资源由网友发布上传提供,如果侵犯了您的版权,请来信告知,我们将在5个工作日内处理。
快速回复 返回顶部 返回列表