用java编写程序从1循环到150,并在每行打印一个值,另外在每个3的倍数行上打印出 “aaa”,在每个5的倍数行上打印 “bbb”,在每个7的倍数行上打印出 “ccc”,最终的部分打印结果如下所示:
时间: 2024-09-19 14:16:30 浏览: 3
在Java中,你可以使用for循环和if条件判断来实现这个需求。这里是一个简单的示例代码:
```java
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 150; i++) {
System.out.print(i + " "); // 打印当前数值
if (i % 3 == 0 && i % 5 == 0 && i % 7 == 0) { // 检查是否同时是3、5、7的倍数
System.out.println("ccc"); // 如果是,打印 ccc
} else if (i % 3 == 0) {
System.out.println("aaa"); // 是3的倍数,打印 aaa
} else if (i % 5 == 0) {
System.out.println("bbb"); // 是5的倍数,打印 bbb
}
// 每一行结束添加换行符
System.out.println();
}
}
}
```
运行此程序,你会看到从1到150的数字按要求分隔和打印。
相关问题
编写程序从100循环到110,并在每行打印一个值,另外在每个3的倍数行上打印出*3,在每个5的倍数行上打印*5,在每个7的倍数行上打印*7用java
public class Main {
public static void main(String[] args) {
for (int i = 100; i <= 110; i++) {
System.out.print(i + " ");
if (i % 3 == 0) {
System.out.print("*3 ");
}
if (i % 5 == 0) {
System.out.print("*5 ");
}
if (i % 7 == 0) {
System.out.print("*7 ");
}
System.out.println();
}
}
}
现有1-25共25个数字的数组,用Java编写程序,按五个数字为一行的形式输出
你可以使用Java的`for`循环结合`String.format`或者`StringBuilder`来实现这个需求。下面是一个简单的示例,展示了如何使用`StringBuilder`按照每行五个数字的方式打印:
```java
public class Main {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25};
StringBuilder sb = new StringBuilder();
for (int i = 0; i < numbers.length; i++) {
if ((i + 1) % 5 == 0) {
// 如果当前位置正好是5的倍数,换行并加入新的一行
sb.append('\n');
}
sb.append(numbers[i]).append(' ');
}
System.out.println(sb.toString());
}
}
```
运行这段代码,你会看到数组中的数字按照每五行一组的形式输出。