键盘输入一个四位数 编程计算各位数之和

键盘输入一个四位数 编程计算各位数之和
例如4321
求4+3+2+1=10

img


Scanner scanner = new Scanner(System.in);
        System.out.println("请输入四位数:");
        int a = scanner.nextInt();
        //判断是否为4位数
        if (a < 1000 || a > 9999) {
            return;
        }
        int num = (a/1000) + (a%1000/100) + (a%1000%100/10) + (a%1000%100%10);
        System.out.println(num);

import java.util.*;
class A {
    public static void main(String[] args){ 
        Scanner sr=new Scanner(System.in);
        System.out.println("请输入一个四位数:");
        int s=sr.nextInt();
        int a,b,c,d;
        a=s/1%10;//数字除1对10求余得到的余数是个位数字;
        b=s/10%10;//数字除10对10求余得到的余数是十位数字;
        c=s/100%10;//数字除100对10求余得到的余数是百位数字;
        d=s/1000%10;//数字除1000对10求余得到的余数是千位数字;
        System.out.println("四位数之和为:"+(a+b+c+d));    
    }
}

我认为在座的应该再没有比我写的更详细的了,如果看不懂可以将不同的四位数代入就能明白了