一 Java 擂台赛
每一位选手挨个进行较量;
二 举例
获取数组中的最大值或者最小值
三 思想
1)先假设数组中的第1个元素(下标为0)为最大值
2)依次将数组中后面的元素与这个最大值进行比较,
如果比这个最大值还要大,取代它称为新的最大值
3)比较到最后一个元素,就可以获取这个数组中的最大值
-
int[] nums = { 56, 60, 78, 42, 311, 88, 12 };
1)先假设数组中的第1个元素(下标为0)为最大值
int max = nums[0];
2)依次将数组中后面的元素与这个最大值进行比较,如果比这个最大值还要大,取代它称为新的最大值
擂台
假设第一个元素为最大值:
if(nums[1]>max){
// max=nums[1];
// }
//
// if(nums[2]>max){
// max = nums[2];
// }
//
// if(nums[3]>max){
// max = nums[3];
// }
//
// if(nums[4]>max){
// max = nums[4];
// }
****步骤太多 麻烦
利用循环
for (int i = 0; i < nums.length; i++) {
if (nums[i] > max) {
max = nums[i];
}
System.out.println("数组中的最大值:" + max);
}
**获取最小值思路与获取最大值思路一样**
// 假设数组中第一个元素为最小值
int min = nums[0];
// 依次将数组中的元素取出来与这个最小值进行比较,
如果元素值比这个最小值还小,就成为新的最小值,比较
到最后一个元素,就可以得到数组中的最小值
for (int i = 0; i < nums.length; i++) {
if (nums[i] < min) {
min = nums[i];
}
}
System.out.println("数组中的最小值:" + min);
}
}