gpt4 book ai didi

Java:运算符 - 对于参数类型 double、double[] 未定义

转载 作者:行者123 更新时间:2023-11-30 08:43:54 24 4
gpt4 key购买 nike

错误“运算符 - 对于参数类型 double[]、double 是未定义的”在以下方法中不断出现,我不知道为什么或如何修复它。

   public static double inputstartX (double targetX[])throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Please enter the horizontal starting point");
while (true){
try {
double x = Double.parseDouble(br.readLine());
if ((targetX-x)<=500 && (targetX-x)>=50){
return x;
}
else {
System.out.println("The starting point must be at a horizontal distance between 50 to 500 meters away from the target");
System.out.println("Please enter the horizontal starting point again");
}
}
catch (NumberFormatException e){
System.out.println("Invalid Input, please try again");
}
}

具体在行:“如果((targetX-x)<=500 &&(targetX-x)>=50){”

最佳答案

您正在尝试从数组中减去,这不是 double 。
数组本身存储多个相同类型的值。
您需要调用其中一个,例如 targetX[0],它将给出第一个值。

或者,如果您认为 [] 是一个错误,只需将其删除即可。

关于Java:运算符 - 对于参数类型 double、double[] 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34015687/

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