JAVA编程,输入一个四位数,求四位数的每位数字之和!

是JAVA,不是C语言!... 是JAVA,不是C语言! 展开
 我来答
帐号已注销
2018-03-31 · TA获得超过2.3万个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:5.7万
展开全部

public static void main(String[] args)

这个算法的 c和java基本没区别的

public static void main(String[] arg){

int k=0;int m=0;

System.out.println("输入一个四位数");

Scanner input=new Scanner(System.in);

int nums=nextInt();

while(nums!=0){

m=nums%10;

nums=nums/10;

k=k+m;System.out.println("所有位数和为:"+k);

int num=sc.nextInt();

//定义一个放个位数的变量  aaa

while(num!=0){

int aaa=0;

//求出个位上的数

aaa=num%10;

//求各个数的和

sum=sum+aaa;

//把num除于10,以便于取得十位数

num=num/10;//输出总和

System.out.println("各个位数之和为:"+sum

java小飞侠
2012-11-21 · TA获得超过105个赞
知道答主
回答量:79
采纳率:0%
帮助的人:44.4万
展开全部
public static void main(String[] args) {
/**
* 我们先举个例子
*
* 例如 : 我们要求 5726这个数的各个位的数字之和、怎么办呢?
* 我们可以从个位开始取
* 527+6 57+2 5+7 5 即6+2+7+5=20
* 那么我们怎么编码实现上面这个呢?
* 我们怎么得到个位数字呢? 对、用个求余的办法就行了
* 下面是代码
*/
//定义一个存储各个数之和的变量 sum
int sum=0;
Scanner sc=new Scanner (System.in);
//输入一个四位数
System.out.println("请输入一个四位数:");
int num=sc.nextInt();
//定义一个放个位数的变量 aaa
while(num!=0){
int aaa=0;
//求出个位上的数
aaa=num%10;
//求各个数的和
sum=sum+aaa;
//把num除于10,以便于取得十位数
num=num/10;
}
//输出总和
System.out.println("各个位数之和为:"+sum);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
善良的敲钟人
推荐于2017-11-25 · TA获得超过904个赞
知道小有建树答主
回答量:783
采纳率:50%
帮助的人:440万
展开全部
public static void main(String[] arg){
int k=0;
int m=0;
System.out.println("输入一个四位数");
Scanner input=new Scanner(System.in);
int nums=nextInt();
while(nums!=0){
m=nums%10;
nums=nums/10;
k=k+m;
}
System.out.println("所有位数和为:"+k);
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冲进微软
2012-11-21 · TA获得超过183个赞
知道小有建树答主
回答量:195
采纳率:0%
帮助的人:132万
展开全部
这个算法的 c和java基本没区别的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
摩托迷uY
2020-03-27
知道答主
回答量:1
采纳率:0%
帮助的人:640
展开全部
2000求每位数和是2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式