题目:在Java中 用for循环求偶数
报错
问题:
因为scanner虽然有获取输入的内容 但我好像还没定义类型,然后我尝试定义scanner为int的时候都会建议我改为scanner是为什么啊
请问怎么样可以解决掉for循环条件中的报错
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);
}
}
}