java 输入4位数的卡号,求出4位数卡号每位数字之和 输入5678 输出26 提示: 5678 % 10 = 8 5678/10%10 = 7 5678/100%10 = 6 5678/1000 = 5\
时间: 2024-03-09 20:46:42 浏览: 142
求一个四位数各个位数的和
你可以使用取模运算 `%` 和整数除法 `/` 来分离卡号的每一位,然后将它们相加即可得到每位数字之和。下面是一个示例代码:
```java
import java.util.Scanner;
public class CardNumberSum {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入4位数的卡号:");
int cardNumber = scanner.nextInt();
int sum = 0;
sum += cardNumber % 10; // 取出个位数并相加
sum += cardNumber / 10 % 10; // 取出十位数并相加
sum += cardNumber / 100 % 10; // 取出百位数并相加
sum += cardNumber / 1000; // 取出千位数并相加
System.out.println("卡号每位数字之和为:" + sum);
}
}
```
在这个示例中,我们首先使用 Scanner 对象读取输入的卡号。然后,我们使用取模和整数除法从卡号中分离出每一位数字,并将它们相加。最后,我们使用 `System.out.println` 输出每位数字之和。
阅读全文