Если я следую вашим логикам c, попробуйте передать переменную Scanner in
в метод scanDouble()
следующим образом:
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
scanDouble(in);
}
Передав двойное значение x
, например, в качестве аргумента не сработает, я только что проверил.