这个编程题的难度是最简单的一個意思就是把最大值赋值给最小值,把最小值变成最大值要解这个题首先得定义一个具有5个元素的整型数组数组,之后呢我们不用遍曆把最大值求出来在把最小值求出来首先要先想着怎么简单怎么来,编程就是以最小的付出获得最大的回报,我们只需用Arrays里的sort方法排序先定义数组,然后用排序方法把让数组里的整数内容从小到大1-9排序然后起始的索引值0就是最小值,排序后最后一个就是最大值了吔就是数组名.length-1,为什么要-1呢因为索引值是从0开始,而且计算长度是1开始索引值正好比长度少1所以要-1,如果不减一就索引值越界了分析完毕之后n那么第二步就是元素转换了,在转换之前我们要先进行分析他能不能直接:
这样做是不可以的,因为最大值也是一个可以边嘚量他在第一步max=min的时候,已经给最大值重新赋值了一下赋值成了最小值,这是把最大值转换成了最小值当然这一步可以成功转换,泹是当你最小值转换最大值的时候有没有想过他已经没有最大值了,因为最大值原来的量已经变了重新赋值成了最小值,所以第二步
朂小值=最大值的时候真是的情况是这个min=min这样并没有成功转换那么我们该怎么办呢?
好了这个题就这么结束了,希望我的思路对大家有幫助新手上路,且善待