判断是否是偶数,返回boolean值

import java.util.Scanner;
public class Main {

public static void main(String[] args) {
    Scanner in=new Scanner(System.in);
    int data=in.nextInt();
    boolean m = isOdd(data);
    System.out.println(m);
}


/* 请在这里给出isOdd(i)函数 */
public boolean isOdd(int data)
{
    if(data%2==0)
        return true;
    else
        return false;
}

}
错误警告:
Main.java:11: error: illegal start of type
import java.util.Scanner;
^
Main.java:11: error: ';' expected
import java.util.Scanner;
^
Main.java:11: error: illegal start of type
import java.util.Scanner;
^
Main.java:11: error: ';' expected
import java.util.Scanner;
^
Main.java:11: error: expected
import java.util.Scanner;
^
5 errors

img

你看下你的11行分号是不是错了


import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int data = in.nextInt();
        boolean m = isOdd(data);
        System.out.println(m);
    }

    /* 请在这里给出isOdd(i)函数 */
    public static boolean isOdd(int data) {
        if (data % 2 == 0)
            return true;
        else
            return false;
    }
}

第一个,你可能没有写package的声明
第二个,就是isOdd是一个类方法,它调用不了才对的.应该增加static方法声明.
第三个,可能环境会有javac找不到的问题,但是具体你要看看完成的代码