1 вариант:
package test;

import java.util.Scanner;

public class Test {
    public static void main(String[] args) throws Exception {

        Scanner z = new Scanner(8 + "\n" + "Вася");
        int year = z.nextInt();
        String name = z.nextLine();   // Не видит строку "Вася". Почему?

        System.out.println(name + " захватит мир через " + year + " лет. Му-ха-ха!");

    }
}
2 вариант:
package test;

import java.util.Scanner;

public class Test {
    public static void main(String[] args) throws Exception {

        Scanner z = new Scanner(8 + "\n" + "Вася");
        int year = z.nextInt();
        String name = z.next(); // Видит строку "Вася" и выводит на экран.

        System.out.println(name + " захватит мир через " + year + " лет. Му-ха-ха!");

    }
}