用Java编写程序:输入4位的会员卡号,计算4位会员卡号的和。
时间: 2024-09-14 20:04:13 浏览: 42
在Java中,你可以通过创建一个简单的控制台应用程序来实现这个功能。首先,需要获取用户的输入,然后将每个字符转换为数字并求和。下面是一个简单的示例:
```java
import java.util.Scanner;
public class MemberCardSum {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 请求用户输入四位会员卡号
System.out.println("请输入四位的会员卡号:");
String cardNumber = scanner.nextLine();
// 确保输入的是四位数,并将其转换为整数
if (cardNumber.length() == 4) {
int sum = calculateCardNumberSum(cardNumber);
System.out.printf("会员卡号 %s 的数字之和为:%d\n", cardNumber, sum);
} else {
System.out.println("请输入四位数的卡号!");
}
scanner.close();
}
// 计算字符串形式的卡号数字总和
private static int calculateCardNumberSum(String number) {
int sum = 0;
for (int i = 0; i < number.length(); i++) {
char digit = number.charAt(i); // 获取单个字符
sum += Character.getNumericValue(digit); // 将字符转换为数字并累加
}
return sum;
}
}
```
当你运行这个程序,它会提示用户输入四位会员卡号,然后计算并显示数字之和。如果输入不是四位数,程序会给出错误提示。
阅读全文