用java编程实现获取一个四位数的各个位的和!

 我来答
Y闫诚
2010-04-23 · 超过12用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:33.3万
展开全部
import java.util.Scanner;
class Test
{
public static void main(String[] args)
{
Scanner a1 = new Scanner(System.in);
System.out.print("请输入数字: ");
int num = a1.nextInt();
int b1 = num/1000;
int b2 = (num-b1*1000)/100;
int b3 = (num-b1*1000-b2*100)/10;
int b4 = (num-b1*1000-b2*100-b3*10)/1;
int sum = b1+b2+b3+b4;
System.out.println("各个位的和是 " + sum);
}
}
比较通俗易懂的程序。呵呵。。。
也可以设置一下输入位数的个数。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
OrgCool
2010-04-22 · TA获得超过115个赞
知道答主
回答量:70
采纳率:0%
帮助的人:42.5万
展开全部
public int mySum(int number){
int i = number / 1000;
int j = (number - i*1000) / 100;
int k = (number -i*1000 - j*100)/ 10;
int l = number - i*1000 - j*100 - k*10;
int count = i +j + k + l;
return count;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cpych
2010-04-22 · TA获得超过436个赞
知道小有建树答主
回答量:279
采纳率:25%
帮助的人:84.4万
展开全部
http://zhidao.baidu.com/question/148811465.html

这里

其中二楼答案有些乱应该为
public int sum(int number) {
String s = String.valueOf(number);
int su = 0;
for (int i = 0; i < s.length(); i++) {
su += s.charAt(i) - 48;
}
return su;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式