用Java中Math中的max,min方法解决下列问题,输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。
时间: 2023-02-07 12:01:57 浏览: 285
Java中Math类常用方法代码详解
5星 · 资源好评率100%
可以这样做:
1. 先输入这 10 个整数,并存到一个数组里。
2. 遍历这个数组,用 Math.min 方法记录最小值和最小值的位置。
3. 再用 Math.max 方法记录最大值和最大值的位置。
4. 最后交换最小值和第一个数,最大值和最后一个数。
示例代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] nums = new int[10];
for (int i = 0; i < 10; i++) {
nums[i] = sc.nextInt();
}
int minIndex = 0;
int minValue = nums[0];
int maxIndex = 0;
int maxValue = nums[0];
for (int i = 1; i < 10; i++) {
if (nums[i] < minValue) {
minIndex = i;
minValue = nums[i];
}
if (nums[i] > maxValue) {
maxIndex = i;
maxValue = nums[i];
}
}
int temp = nums[0];
nums[0] = minValue;
nums[minIndex] = temp;
temp = nums[9];
nums[9] = maxValue;
nums[maxIndex] = temp;
for (int i = 0; i < 10; i++) {
System.out.print(nums[i] + " ");
}
}
}
```
阅读全文