Java数字序列

时间:2015-10-14 19:45:10

标签: java sequence

我想制作1到30之间的数字序列,但只显示偶数。

public class pruebita {

    public static void main(String[] args) {

        int x = 0;
        while (x >= 30) {
            x++;
            if (x % 2 == 0) System.out.println(x);
        }
    }
}

怎么了?

2 个答案:

答案 0 :(得分:1)

在您的代码x=0中,代码while(x>=30){}(条件为false)将无法执行,因为x小于30.您可以将代码更改为while(x<=30){}所以while条件是真的。

java 8 中,您可以

java.util.stream.IntStream.range(x, 31)
                          .filter(e -> e % 2 == 0)
                          .forEach(System.out::println);

答案 1 :(得分:1)

更改符号,以便输入while循环

while (x <= 30) {