用java编程实现获取一个四位数的各个位的和!
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);
}
}
比较通俗易懂的程序。呵呵。。。
也可以设置一下输入位数的个数。
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);
}
}
比较通俗易懂的程序。呵呵。。。
也可以设置一下输入位数的个数。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
}
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
}
这里
其中二楼答案有些乱应该为
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询