java如何输出偶数
输出偶数的方法
在Java中输出偶数可以通过多种方式实现,以下是几种常见的方法:
使用循环遍历并判断偶数
通过循环遍历一定范围内的数字,并使用取模运算符(%)判断是否为偶数。偶数的定义是能被2整除的数,即 num % 2 == 0。
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) {
System.out.println(i);
}
}
直接输出偶数序列
如果已知需要输出的偶数范围,可以直接通过循环步长设置为2来输出偶数。

for (int i = 2; i <= 10; i += 2) {
System.out.println(i);
}
使用Stream API(Java 8及以上)
利用Java 8的Stream API可以更简洁地输出偶数,结合filter方法和forEach方法实现。
IntStream.rangeClosed(1, 10)
.filter(num -> num % 2 == 0)
.forEach(System.out::println);
使用递归方法

通过递归调用函数输出偶数,适合需要动态生成偶数序列的场景。
public static void printEvenNumbers(int start, int end) {
if (start > end) return;
if (start % 2 == 0) {
System.out.println(start);
}
printEvenNumbers(start + 1, end);
}
// 调用方法
printEvenNumbers(1, 10);
输出用户输入范围内的偶数
如果需要根据用户输入的范围动态输出偶数,可以通过Scanner类获取用户输入。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter start number: ");
int start = scanner.nextInt();
System.out.print("Enter end number: ");
int end = scanner.nextInt();
for (int i = start; i <= end; i++) {
if (i % 2 == 0) {
System.out.println(i);
}
}
}
}
以上方法涵盖了从基础到进阶的多种实现方式,可以根据具体需求选择合适的方法。






