使用java实现抽奖功能,用户输出一个五位数,个位和百位相加的结果,如果可以整除十位,并能被千位和万位的和整除则中奖
时间: 2024-03-13 15:43:04 浏览: 77
基于Java实现抽奖系统
好的,我来为您解答这个问题。
首先,我们需要获取用户输入的五位数,可以使用 Scanner 类来实现。然后,我们可以通过取模运算和除法运算来获取各个位上的数字,例如:
```java
Scanner input = new Scanner(System.in);
System.out.print("请输入一个五位数:");
int num = input.nextInt();
int unit = num % 10; // 个位
int ten = num / 10 % 10; // 十位
int hundred = num / 100 % 10; // 百位
int thousand = num / 1000 % 10; // 千位
int tenThousand = num / 10000 % 10; // 万位
```
接下来,我们可以根据题目要求进行判断,如果满足条件则输出中奖信息,否则输出未中奖信息。完整代码如下:
```java
import java.util.Scanner;
public class Lottery {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个五位数:");
int num = input.nextInt();
int unit = num % 10; // 个位
int ten = num / 10 % 10; // 十位
int hundred = num / 100 % 10; // 百位
int thousand = num / 1000 % 10; // 千位
int tenThousand = num / 10000 % 10; // 万位
if ((unit + hundred) % 10 == 0 && (thousand + tenThousand) % (ten == 0 ? 1 : ten) == 0) {
System.out.println("恭喜您中奖了!");
} else {
System.out.println("很遗憾,您未中奖。");
}
}
}
```
希望能够帮到您!
阅读全文