在java中将字符串数组转换为double数组

WM.*_*WM. -3 java

import java.util.Scanner;

import java.lang.String;

public class SA3

{

    public static void main(String[] args)
    {


        Scanner scan = new Scanner(System.in);

        System.out.print("Enter student record : ");

        String scores = scan.nextLine();

        String[] StringOfMarks = scores.split(",");
        double[] Marks = new double[StringOfMarks.length];


         for(double i = 0; i < StringOfMarks.length; i++)
         {
             Marks[i] = StringOfMarks[i];
         }
      }

}
Run Code Online (Sandbox Code Playgroud)

Tim*_*per 5

将代码的最后一部分更改为

for(int i = 0; i < StringOfMarks.length; i++)
{
    Marks[i] = Double.parseDouble(StringOfMarks[i]);
}
Run Code Online (Sandbox Code Playgroud)

您需要使用int类型的变量进行数组元素访问,并且需要将String显式地转换为double.