Как да разделим string input във масив и после да го превърнем в double масив,във java?
Опитвам се да хвана console input от числа разделени със празно място(например 3 4 5)и да ги запазя във double масив.
Знам как става това във C#:
string[] userINput = Console.ReadLine().Split();
double[] numbers = Array.ConvertAll(userINput, double.Parse);
Но не мога да го адаптирам във java:
import java.util.Scanner;
public class P3PointsInsideAFigure {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
String userINput = input.next();
String[] nums=userINput.split(" ");
System.out.println(nums[1]);
//double[] numbers = Array.ConvertAll(userINput, double.Parse);
}
}
Като го рънна това ми дава array index out of bound,но ако напиша nums[0] вместо nums[1],успешно ми изпринта 1вото число от въведената поредица.
Ясно ми е че се създава масив само от един елемент,но въпроса ми е защо и как да го оправя?