java利用for循环求偶数

题目:在Java中 用for循环求偶数

img

报错

img

问题:
因为scanner虽然有获取输入的内容 但我好像还没定义类型,然后我尝试定义scanner为int的时候都会建议我改为scanner是为什么啊

请问怎么样可以解决掉for循环条件中的报错

img


import java.util.*;

public class Test {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        //in只是一个Scanner对象,需要调用Scanner的方法去读取你的输入
        int n = in.nextInt();
        for(int i=0;i<n;i++){
            
        }
    }
}

你只是创建了Scanner对象,但是你还没用这个对象读取数据,你就已经关闭这个对象了,你应该用这个对象一个个读取数据,代码上面有朋友写出来了,我就不再写一遍了
如果对你有帮助,望采纳


import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 *
 * @Author: Negen
 * @Date: 2022/04/07/16:26
 * @Description:
 */
public class Demo {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个数:");
        int num = scanner.nextInt();
        for (int i = 1; i <= num; i++) {
            if (i%2 == 0)
                System.out.println(i);
        }

    }
}