Java 来自nextDouble的错误,如何修复该问题?

Java 来自nextDouble的错误,如何修复该问题?,java,Java,我需要在一个数组中输入4个十进制数并将其反转,我从数组中的double开始,如下所示,但是vand.nextDouble函数给了我错误,我不想将代码放入misExpection 我试图更改数组,但出现了相同的问题 import java.util.Scanner; public class UppgiftTolv { public static void main(String[] args) { double[] vand; vand = new d

我需要在一个数组中输入4个十进制数并将其反转,我从数组中的double开始,如下所示,但是vand.nextDouble函数给了我错误,我不想将代码放入misExpection

我试图更改数组,但出现了相同的问题

import java.util.Scanner;

public class UppgiftTolv {

    public static void main(String[] args) {
        double[] vand;
        vand = new double[4];

        Scanner read = new Scanner(System.in);
        System.out.println("Mata in ett tal");
        vand = read.nextDouble();

    }
}

您需要一个循环来填充数组,如下所示:

public class UppgiftTolv {

 public static void main(String[] args) {

  double[] vand;
  vand = new double[4];
  Scanner read = new Scanner(System.in);
  System.out.println("Mata in ett tal: ");
  for (int i = 0; i < 4; i++) {
   vand[i] = read.nextDouble();
  }
 }
}
公共类uppgittolv{
公共静态void main(字符串[]args){
双[]vand;
vand=新双精度[4];
扫描仪读取=新扫描仪(System.in);
System.out.println(“Mata in ett tal:”);
对于(int i=0;i<4;i++){
vand[i]=read.nextDouble();
}
}
}
并不是说在你发布的代码中,你将一个
Double
(nextDouble()的结果)分配给一个
Double
数组。

nextDouble()
很可能返回一个Double,然后你尝试将它分配给一个Double数组。。。尝试将其分配给数组中某个索引处的元素,如
vand[0]=read.nextDouble()