请各位解一下呀Java

1,编写一个判断数据奇偶性的程序(要求
从键盘上输入一个数,判断它是奇数还是偶数)
2、编写一个程序判断一个数是否是能够被5 整除的偶数。


import java.util.Scanner;

public class Test {
    public static void main(String[] args) throws Exception {
        Scanner input = new Scanner(System.in);
        System.out.print("请任意输入数字:");
        int i = input.nextInt();
        if(i<=0){
           throw new Exception();
                }
            if(i%2==0) {
                System.out.println("该数字为偶数");
                if (i % 5 == 0) {
                    System.out.println("该数字为能被5整除的偶数!");
                }
            }
            else {
            System.out.println("该数组为奇数");
            }

    }
}


public void test() {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入一个数字");
        int i = 0;
        try {
            i = input.nextInt();
        } catch (Exception e) {
            System.out.println("请输入数字");
        }
        if (i%2==0) {
            System.out.println(i+"是偶数");
            if (i%5==0) {
                System.out.println(i+"是能被5整除的偶数");
            }
        } else {
            System.out.println(i+"是奇数");
        }
    }
public static void main(String[] args) {

        //1,编写一个判断数据奇偶性的程序(要求
        //从键盘上输入一个数,判断它是奇数还是偶数)

        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个数字:");
        int num = scanner.nextInt();
        if (num % 2 == 0) {
            System.out.println(num + "是偶数!");
        } else {
            System.out.println(num + "是奇数!");
        }

        //2、编写一个程序判断一个数是否是能够被5 整除的偶数。
        System.out.println("请输入一个数字:");
        int num2 = scanner.nextInt();
        if (num2 % 5 == 0 && num2 % 2 == 0) {
            System.out.println(num + "能够被5 整除的偶数。");
        } else {
            System.out.println(num + "不能够被5 整除的偶数。");
        }
        
    }