java输出1-100之间7的倍数和包含7的数,一行输出5个数,使用痘号隔开
时间: 2024-09-27 19:17:59 浏览: 38
在Java中,你可以使用循环结构结合字符串连接来实现这个需求。这里是一个示例,使用for循环和StringBuilder来按要求输出1到100之间的7的倍数及其包含7的数:
```java
public class SevenMultiples {
public static void main(String[] args) {
StringBuilder output = new StringBuilder(); // 用于存储并行输出的字符串
for (int i = 1; i <= 100; i++) {
if (i % 7 == 0 || (i >= 7 && i < 10 && i % 7 == 0) || // 检查是否为7的倍数或包含7且小于10
(i >= 70 && i < 80 && i % 7 == 0) || // 检查是否包含70-79区间内的7的倍数
(i == 7 || i == 77 || i == 777)) { // 包含单独的7、77以及特殊的777情况
if (output.length() > 0) { // 输出前,检查是否有内容,若有则添加逗号
output.append(", ");
}
output.append(i); // 添加数字
if ((output.length() + 1) % 5 == 0) { // 每添加5个数字换行
System.out.println(output.toString());
output.setLength(0); // 清空StringBuilder
}
}
}
// 输出最后一个可能存在的组
if (output.length() > 0) {
System.out.println(output.toString());
}
}
}
```
这段代码会输出1-100之间每五个连续数字一组,包括符合条件的7的倍数和包含7的数,每个组之间用逗号隔开。
阅读全文