键盘录入一个三位数,求这个三位数每一位的数字和。
思路:关键点在于如何获取个、十、百位的数字
公式:获取个位的数字:原数对10取余数,用JAVA语言表示即原数%10
获取十位的数字:原数÷10再对10取余数,用JAVA语言表示即原数/10%10
获取百位的数字:原数÷100再对10取余数,用JAVA语言表示即原数/100%10
.......以此类推
package arithmeticoperator;
import java.util.Scanner;
public class Train {
public static void main(String[] args) {
//从键盘录入一个三位数
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个三位数:");
int number = sc.nextInt();
//获取个、十、百位的数字
int ge = number % 10; //个位的数字
int shi = number / 10 % 10; //十位的数字
int bai = number / 100 % 10; //百位的数字
//相加求和
int result = ge + shi + bai;
System.out.println(result);
}
}