Java幸运抽奖程序设计:输入客户的4位卡号,若卡号各位数字之和大于20,则是幸运客户。
时间: 2024-09-12 17:06:09 浏览: 65
基于stm32单片机的公寓安全控制系统设计与实现.pdf
Java幸运抽奖程序的设计,可以通过接收用户的输入,然后对输入的卡号进行处理,判断其各位数字之和是否大于20来确定是否为幸运客户。下面是一个简单的Java程序实现示例:
```java
import java.util.Scanner;
public class LuckyDraw {
public static void main(String[] args) {
// 创建Scanner对象用于获取输入
Scanner scanner = new Scanner(System.in);
// 提示用户输入卡号
System.out.println("请输入您的4位卡号:");
// 读取用户输入的卡号字符串
String cardNumber = scanner.nextLine();
// 检查输入是否为4位
if (cardNumber.length() == 4) {
// 计算卡号各位数字之和
int sum = 0;
for (int i = 0; i < cardNumber.length(); i++) {
sum += Character.getNumericValue(cardNumber.charAt(i));
}
// 判断和是否大于20
if (sum > 20) {
System.out.println("恭喜,您是幸运客户!");
} else {
System.out.println("很遗憾,您不是幸运客户。");
}
} else {
System.out.println("输入错误,请输入4位卡号!");
}
// 关闭scanner
scanner.close();
}
}
```
这个程序首先使用`Scanner`类读取用户的输入,然后检查输入的字符串长度是否为4位。如果是,程序会遍历字符串中的每个字符,将其转换为整数并累加到`sum`变量中,以得到卡号各位数字之和。如果和大于20,则输出“恭喜,您是幸运客户!”,否则输出“很遗憾,您不是幸运客户。”如果输入的卡号长度不是4位,则提示输入错误。
阅读全文