java,根据任意三位整数,如果既是三的整数倍,号码中又至少包含一个七,输出中奖了
时间: 2024-09-20 20:08:31 浏览: 50
在Java中,你可以通过检查输入的任意三位整数是否满足两个条件来判断是否中奖:一是该数字必须是3的整数倍,二是其中必须包含数字7。这里是一个简单的示例程序,它会检查输入并输出相应的结果:
```java
public class LotteryChecker {
public static void main(String[] args) {
int input = 753; // 输入三位数
if (isMultipleOfThree(input) && containsSeven(input)) {
System.out.println("中奖了!");
} else {
System.out.println("未中奖!");
}
}
// 检查数字是否是3的整数倍
public static boolean isMultipleOfThree(int num) {
return num % 3 == 0;
}
// 检查数字是否包含数字7
public static boolean containsSeven(int num) {
return num >= 7 && num <= 999 && (num % 10 == 7 || (num / 100 == 7 && num % 100 != 0) || (num / 10 % 10 == 7));
}
}
```
在这个例子中,`isMultipleOfThree()`函数用于检查数字是否能被3整除,而`containsSeven()`函数则检查数字是否包含7,无论是在个位、十位还是百位。
阅读全文