1000以内,输出带3的数字,每十个一行Java
时间: 2024-12-24 16:41:30 浏览: 6
在Java中,你可以通过循环结构和条件判断来实现这个需求。下面是一个简单的示例程序,它会打印出1到1000之间所有包含数字3的数,并每打印十行换一次行:
```java
public class PrintNumbers {
public static void main(String[] args) {
for (int i = 1; i <= 1000; i++) {
if (i % 10 == 0) { // 每隔十个数换行
System.out.println();
}
String numberStr = String.valueOf(i);
boolean containsThree = false;
for (char c : numberStr.toCharArray()) {
if (c == '3') {
containsThree = true;
break;
}
}
if (containsThree) {
System.out.print(i + " ");
}
}
}
}
```
这个程序首先遍历1到1000的所有整数,检查当前数字是否是10的倍数(`i % 10 == 0`),如果是,则打印一个换行符。然后将数字转换成字符串并检查每个字符,如果找到字符'3',则表示该数包含3,就将其打印出来。
阅读全文