我需要在数组中输入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();
}
}
答案 0 :(得分:1)
您需要一个循环来填充数组,如下所示:
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();
}
}
}
不是在您发布的代码中您将Double
的数组分配了nextDouble()
(结果为Double
)。