编写java程序,从键盘上输入两个整数a和b(假设a=2,b=20),然后将a和b 之间所有的奇数输出显示出来。请注意,要求输出的每5个奇数换行
时间: 2024-09-25 19:21:18 浏览: 17
编写Java程序来满足这个需求,你可以使用循环结构和条件判断。这里是一个简单的示例:
```java
import java.util.Scanner;
public class PrintOddNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = 2;
int b = 20; // 假设输入的值
System.out.println("奇数列表(每5个数换行):");
for (int i = a; i <= b; i++) {
if (i % 2 != 0) { // 判断是否是奇数
System.out.print(i + " "); // 输出奇数
if ((i + 1) % 5 == 0 || i == b) { // 每打印5个数或遇到边界就换行
System.out.println();
}
}
}
scanner.close();
}
}
```
在这个程序中,我们首先创建了一个`Scanner`对象来获取用户输入。接着使用`for`循环遍历从`a`到`b`的所有数字。如果当前数字是奇数(即除以2余数不为0),我们就把它打印出来,并检查下一次迭代是否需要换行,即当数字加1后能被5整除,或者已达到`b`。
运行此程序后,它会从键盘上接收输入并按照要求输出所有位于2和20之间的奇数,每5个数换行。