用java做出小艺定义一个幸运数字的标准包含3条: 1、仅包含4和7。 2、数字的前半部分等于后半年部分。 3、数字的长度是偶数。
时间: 2023-03-19 19:25:30 浏览: 189
以下是一个Java程序,可以用来判断一个数字是否符合小艺定义的幸运数字标准:
```java
public class LuckyNumber {
public static boolean isLucky(int num) {
// 转换为字符串
String str = String.valueOf(num);
// 检查数字是否仅包含4和7
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (c != '4' && c != '7') {
return false;
}
}
// 检查数字长度是否为偶数
if (str.length() % 2 != 0) {
return false;
}
// 检查数字的前半部分是否等于后半部分
int mid = str.length() / 2;
String left = str.substring(0, mid);
String right = str.substring(mid);
return left.equals(right);
}
public static void main(String[] args) {
int num = 4747;
if (isLucky(num)) {
System.out.println(num + "是幸运数字");
} else {
System.out.println(num + "不是幸运数字");
}
}
}
```
这个程序定义了一个`isLucky()`方法来判断一个数字是否符合小艺定义的幸运数字标准。这个方法首先将数字转换为字符串,然后分别检查是否仅包含4和7、数字长度是否为偶数、数字的前半部分是否等于后半部分。如果这些条件都满足,则返回`true`表示这个数字是幸运数字,否则返回`false`表示这个数字不是幸运数字。
在`main()`方法中,我们定义一个数字`num`,然后调用`isLucky()`方法来判断这个数字是否是幸运数字,最后打印出结果。在这个例子中,数字4747符合小艺定义的幸运数字标准,因此输出结果为"4747是幸运数字"。
阅读全文