This is excercise from my classes. I passed but I'm receiving null from last println's. Could you please help with examples? I want to understand code rather than make it work ;)
Thank you!
import java.io.IOException;
import java.util.Arrays;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) throws IOException {
        String[] namesWomen = new String[5];
        String[] namesMen = new String[5];
        String[] names = new String[5];
        Scanner reading = new Scanner(System.in);
        for (int i = 0; i < 5; i++) {
            System.out.println("Enter the name: ");
            names[i] = reading.nextLine();
            System.out.println("Thank you!");
        }
        for(int i=0; i<5;i++) {
            var name = names[i];
            if (name.charAt(name.length() - 1) == 'a') {
                System.out.println("woman");
                namesWomen[namesWomen.length- 1] = name;
            } else {
                System.out.println("men");
                namesMen[namesMen.length- 1] = name;
            }
        }
        System.out.println(Arrays.toString(namesMen));
        System.out.println(Arrays.toString(namesWomen));
    }
}
 
    