To read a number of type double (or float) from an input channel, we use:
Example:
String s = JOptionPane.showInputDialog("Insert a number (e.g., 3.14)");
double i = Double.parseDouble(s);
or
double i = Double.parseDouble(
JOptionPane.showInputDialog("Insert a number (e.g., 3.14)"));