Код написан правильно, а ни одно условие не проходит.
В ide все тоже правильно. Возвращает именно то, что должен возвращать. Это уже не первая задача, которая не решается логическим путем.
package com.javarush.task.task06.task0610;
import java.util.*;
/*
Класс ConsoleReader
*/
public class ConsoleReader {
public static Scanner sc= new Scanner(System.in);
public static String readString(Object s) throws Exception {
//напишите тут ваш код
s = sc.nextLine();
return String.valueOf(s);
}
public static int readInt( Object s) throws Exception {
//напишите тут ваш код
s = sc.nextInt();
return (int)s;
}
public static double readDouble(Object s) throws Exception {
//напишите тут ваш код
s = sc.nextDouble();
return (double)s;
}
public static boolean readBoolean(Object s) throws Exception {
//напишите тут ваш код
s = sc.nextBoolean();
return (boolean)s;
}
public static void main(String[] args) throws Exception {
}
}