輸出不對 求大神
package com.imooc;
import java.util.Scanner;
public class HelloWorld {?
public static void main(String[] args) {
int[] nums = new int[] {61, 23, 4, 74, 13, 148, 20 };
int min = nums[0];?
for (int i = 1; i < nums.length; i++) {?
if(min>nums[i]){
int temp;
temp=min;
min=nums[i];
nums[i]=temp;
}?
}
for(int i=0;i<nums.length;i++){
System.out.println(nums[i]);
}
System.out.println("數(shù)組中的最小值:" + min);
}
}//輸出的前幾個數(shù)和數(shù)組里的不一樣
2016-07-13
for (int i = 1; i < nums.length; i++) {?
if(min>nums[i]){
/*int temp;??
temp=min;???
min=nums[i];????
nums[i]=temp; */
}
這里的語句執(zhí)行之后,如果min>nums[i],就將min和nums[i]進(jìn)行交換,這樣比如一個{3,2,1}的數(shù)組,你執(zhí)行一次之后,就變成了{(lán)3,3,1}
把注釋中的部分直接換成 min = nums[i];就行了
2016-07-13
int min = nums[0];你這個不就是定死了么 還怎么輸出最小值