Java - Varredura de valores double e int delimitados por vírgula

Estou tentando usar a classe Scanner do Java para verificar valores duplos e int delimitados por vírgulas.

Os seguintesScanner input = new Scanner(System.in).useDelimiter("\\D"); só pode varrer valores int separados por,. por exemplo. input =1000,2,3

Como digitalizo valores double e int separados por, por exemplo. input =1000.00,3.25,5 ou100.00,2,3.5?

Eu tentei o seguinte, mas eles não parecem funcionar:

Scanner input = new Scanner(System.in).useDelimiter(",");
Scanner input = new Scanner(System.in).useDelimiter("\\,");
Scanner input = new Scanner(System.in).useDelimiter("[,]");

Usando estes parece travar o código. Depois de inserir a entrada de exemplo, System.out.println não foi executado para as variáveis verificadas.

Abaixo está o meu código de exemplo:

import java.io.*;
import java.util.Scanner;

public class Solution {
  public static void main(String args[] ) throws Exception {
    /* Enter your code here. Read input from STDIN. Print output to STDOUT */
    System.out.print("Enter your values: ");
    // Scanner input = new Scanner(System.in).useDelimiter("\\D");
    Scanner input = new Scanner(System.in).useDelimiter(",");
    // Scanner input = new Scanner(System.in).useDelimiter("\\,");
    // Scanner input = new Scanner(System.in).useDelimiter("[,]");

    double investmentAmount = input.nextDouble();
    double monthlyInterestRate = input.nextDouble() / 100 / 12;
    double numberOfYears = input.nextDouble();
    double duration = numberOfYears * 12;

    double futureInvestmentValue = investmentAmount * Math.pow((1 + monthlyInterestRate), duration);
    System.out.println(investmentAmount);
    System.out.println(monthlyInterestRate);
    System.out.println(numberOfYears);
    System.out.println(duration);
    System.out.println("Accumulated value is " + futureInvestmentValue);
  }
}

Solução encontrada

A atualização da linha do scanner para o seguinte parece ter corrigido:

Scanner input = new Scanner(System.in).useDelimiter("[,\n]");

questionAnswers(2)

yourAnswerToTheQuestion