Я просто в шоке от этой задачи . Моя логика работает в таком направление. Метод readString должен считывать и возвращать строку(тип String). 2. Метод readInt должен считывать и возвращать число(тип int). 3. Метод readDouble должен считывать и возвращать дробное число(тип double). 4. Метод readBoolean должен считывать и возвращать логическую переменную(тип boolean).
import java.util.Scanner;
public class ConsoleReader {
    static Scanner scanner = new Scanner (System.in);

    static String a = scanner.nextLine ();
    static int b = scanner.nextInt ();
    static double c = scanner.nextDouble ();
    static boolean d = scanner.nextBoolean ();

    public static String readString() throws Exception {
        String readString = a;
        return readString;
    }

    public static int readInt() throws Exception {
        int readInt = b;
        return readInt;
    }

    public static double readDouble() throws Exception {
        double readDouble = c;
        return readDouble;
    }

    public static boolean readBoolean() throws Exception {
        boolean readBoolean = d;
        return d;
    }