所以我需要找到10个阵列中的最大和最小值,并交换最大值和最小值。如果你有多种方法来解决这个问题,那会更好。交换最大和最小
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int [] integers = new int [10];
int max = 0;
int min = 0;
System.out.println("Please enter the 10 integers:");
for (int counter = 0 ; counter < integers.length ; counter++) {
integers[counter] = scan.nextInt();
} // end for loop
integers[0] = max;
integers[0] = min; // keep getting min as 0
for (int counter = 0 ; counter < integers.length ; counter++) {
if (integers[counter] > max) {
max = integers[counter];
maxIndex = counter;
}
if (integers[counter] < min) {
min = integers[counter] ;
minIndex = counter;
}
} // end loop
System.out.println(max);
System.out.println(min);
}
亲爱的胜利者,请不要让我们觉得我们应该做你的功课。试着告诉我们你已经做了什么以及你尝试过什么。然后我们可以谈谈你具体的问题 –
我想你可能意指'min =整数[0];',而不是'整数[0] = min;'。 (相同的最大) –
你是完全正确的Mathhias,并感谢你很多提醒我,并激励我(真正的谈话)将继续尝试,直到我投降,也感谢安迪。工作..你能至少给我一个交换的提示吗?一个操作员或其他东西,他们没有教我这就是为什么 – Fawaz