gpt4 book ai didi

java - 如何修复Java中的 'cannot be resolved to a variable'错误

转载 作者:行者123 更新时间:2023-12-01 06:37:20 25 4
gpt4 key购买 nike

我正在尝试实现一个非常简单的排序方法,该方法采用 int 数组并按升序对元素进行排序,但我遇到了有关变量的错误

    public int[] sort1(int[] a){
for (int i=0; i<a.length;i++)
for(int j=i+1; j<a.length; j++)
int min = a[i];
if (a[j] < min) {
a[i] = a[j];
a[j] = min;
min = a[i];
}
return a;
}

i cannot be resolved to a variable j cannot be resolved to a variable min cannot be resolved to a variable

我不知道为什么会出现这些错误以及如何修复它们。

最佳答案

您缺少大括号:

public int[] sort1(int[] a){
for (int i=0; i<a.length;i++) {
for(int j=i+1; j<a.length; j++) {
int min = a[i];
if (a[j] < min) {
a[i] = a[j];
a[j] = min;
min = a[i];
}
}
}
return a;
}

内部循环有多个语句,因此必须用大括号将它们括起来。

虽然外循环只有一条语句,但仍然建议将其用大括号括起来。

关于java - 如何修复Java中的 'cannot be resolved to a variable'错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57953417/

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