public class Digsum3 {
{
public static void main(String[] args)
{
int n=123,a=0,b=0,c=0,digusm=0;
a=n%10;
b=(n%100)/10;
c=n/100;
digsum=a+b+c;
System.out.println("Digsum("+n+")="+digsum);

}
}}

解决方案 »

  1.   


    public class Digsum3 {
    public static void main(String[] args) {
    int n=123,a=0,b=0,c=0,digsum=0;
    a=n%10; //a = 3
    b=(n%100)/10; //b = 2
    c=n/100; //c = 1
    digsum=a+b+c;
    System.out.println("Digsum("+n+")="+digsum);
    }
    }
    result:Digsum(123)=6
      

  2.   

    n=123
    a=n%10;     //  123除以10取余3    a=3
    b=(n%100)/10;   //  123除以100取余23 , 23除以10(由于是整数)等于 2   b=2
    c=n/100;  //  123除以100取整1 ,    c=1
     所以结果是6,
      

  3.   

    这是一个简单的数字拆分问题,先模10取得个位数,然后原来的数字除10把位数减一,循环就可以了
    import java.util.Scanner;
    public class ChaiFen {
    public static void main(String[] args) {
    System.out.println("请输入要拆分的数:");
    int x = new Scanner(System.in).nextInt();;
    int sum = 0;
    while(!(x==0)){
    int temp = x%10;
    sum += temp;
    x /= 10;
    }
    System.out.println("数字拆分后的和为:"+sum); }}
      

  4.   

    原来是要问输出结果哦。哎呦。怎么就写个代码在那呢。
    结果:Digsum(123)=6
      

  5.   

    虽然是初学,但要对自己有信心,没事的时候多看看相关的知识,还有就是敲代码的时候认真点,代码量很大的时候,字母的拼写错误会让你很纠结,解决起来很浪费时间,你看看你的代码:int n=123,a=0,b=0,c=0,digusm=0;以后多多注意
      

  6.   

    一看都知道是  非专业人士写的代码!! 呵呵!!   不过 新手刚开始写犯这种错误是正常的,祝福LZ学习JAVA有成就~~       加油!!