键盘输入一个四位数 编程计算各位数之和
例如4321
求4+3+2+1=10
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));
}
}
我认为在座的应该再没有比我写的更详细的了,如果看不懂可以将不同的四位数代入就能明白了