我是初学者,问一个简单的Java求和问题

各位电脑大侠们,小弟我要编写一个程序,是一个简单的Java各数位求和问题,比如说我输入个345,会弹出个对话框上面写着12(就是让3,4,5相加);拜托了,老师让交的作业... 各位电脑大侠们,小弟我要编写一个程序,是一个简单的Java各数位求和问题,比如说我输入个345,会弹出个对话框上面写着12(就是让3,4,5相加);拜托了,老师让交的作业。。。谢谢了 展开
 我来答
xghzlg
2009-09-26 · TA获得超过106个赞
知道答主
回答量:165
采纳率:0%
帮助的人:105万
展开全部
简单,把输入的这个数分别取出来就是了。怎么取呢,如下:
假如 num = 345;
one = num / 100;
two = (num / 10) % 10;
three = num % 10;
然后 sum = one + two + three;
还有一种办法就是把输入的数当成一个字符串,然后取得它的长度,用subString(int beginIndex, int endIndex) 取出三个数或以用charAt(int index) 方法,再转成整型相加就成了
jiang7233717
2009-09-26 · 超过10用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:35.6万
展开全部
拆分后 再相加
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
andygulin
2009-09-26 · TA获得超过1678个赞
知道小有建树答主
回答量:1362
采纳率:0%
帮助的人:1106万
展开全部
import java.util.Scanner;

public class Test {
public static void main(String[] args) {
int sum = 0;
Scanner s = new Scanner(System.in);
String input = s.next();
for (int i = 0; i < input.length(); i++) {
sum += Integer.parseInt(String.valueOf((input.charAt(i))));
}
System.out.println(sum);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
loveweizaiwan
2009-09-26 · TA获得超过425个赞
知道小有建树答主
回答量:460
采纳率:0%
帮助的人:270万
展开全部
用String里的charAt()方法进行拆分,就成了一个char数组,
在拿char数组弄就OK了;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式