gpt4 book ai didi

java - temp.compareTo 错误。 Int 不能被取消引用

转载 作者:行者123 更新时间:2023-12-02 04:25:24 25 4
gpt4 key购买 nike

我正在尝试创建一个程序,按升序对五个整数进行排序。我以前从未遇到过取消引用的错误,所以我很好奇我做错了什么。

           Scanner input = new Scanner(System.in);
int[] a = new int[5];
for (int i = 0; i < 5; i++) {
System.out.println("Please enter integer # "+ 1 + i);
int temp = input.nextInt();
a[i] = temp;
}


System.out.println("Sorted from lowest to highest");


for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
int temp = a[i];
int tempB = a[j];
if (temp.compareTo(tempB) < 0) {
a[i] = tempB;
a[j] = temp;
}
}
}

for (int i = 0; i < 5; i++) {
System.out.println(a[i]);
}
}
}

我在这一行收到错误。

if (temp.compareTo(tempB) < 0) 

谢谢!

最佳答案

temp

是int类型,没有方法。你应该只写

if(temp < tempB)

关于java - temp.compareTo 错误。 Int 不能被取消引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32254467/

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