gpt4 book ai didi

java - 为什么它不允许我只输入 5 个数字,当我运行它时,它允许我输入 6 个数字

转载 作者:行者123 更新时间:2023-12-01 10:07:30 25 4
gpt4 key购买 nike

import java.util.Scanner;

public class Lab11d
{
public static void main (String[] args)
{
Scanner in = new Scanner(System.in);
double [] anArray; // declares an array of integers
anArray = new double [5];
int min=0;

//Initalizes the array values//
System.out.println ("Enter 5 numbers of your choosing");

double a = in.nextDouble();
for ( int count=0; count < 5; count++)
{
anArray[count] = a;
a = in.nextDouble();
}

//Prints array values//
for (double value : anArray)
System.out.println ("Element at index " + (min++) + ":"+ value + "" );
}
}

它可以运行,但我只想输入 5 个数字,不知道我做错了什么。它允许我输入 6 个,限制为 5 个,请问如何更改它

最佳答案

因为你在循环之前得到了一个double。将其更改为类似的内容

// double a = in.nextDouble();       
for (int count=0; count < 5; count++)
{
double a = in.nextDouble();
anArray[count] = a;
}

完全消除a,例如

for (int count=0; count < 5; count++)
{
anArray[count] = in.nextDouble();
}

关于java - 为什么它不允许我只输入 5 个数字,当我运行它时,它允许我输入 6 个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36347263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com