//求最小值//??//??int[] arr={35,23,90};//??int min=0;//??for(int i=0;i<arr.length;i--){//???//???if(arr[i]<min){//????arr[i]=min;//???}//???//??}//??System.out.println(min);
2 回答

慕移動(dòng)4708697
TA貢獻(xiàn)45條經(jīng)驗(yàn) 獲得超22個(gè)贊
int[]?arr?=?{35,23,90}; int?min?=?arr[0]; for(int?i?=?0;i<arr.length;i++){ ????if?(arr[i]<min)?{ ????????min?=?arr[i]; ????} } System.out.println("最小值是:"+min);
既然要獲取到數(shù)組中的最小值,那么首先要把數(shù)組中的一個(gè)值賦給最小值的變量min,而不是你自己設(shè)置min等于0,如果你自己設(shè)置min=0 那么數(shù)組中沒有比0更小的 所以只能輸出0了。。

慕的地6079101
TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超1個(gè)贊

qq_承諾_2
TA貢獻(xiàn)11條經(jīng)驗(yàn) 獲得超2個(gè)贊
35 25 90 ?小于 0 ? 是永遠(yuǎn)不成立的,希望你用debug啟動(dòng)逐行去看結(jié)果。

skjdkjs
TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊
導(dǎo)入import java.util.Arrays;類
對(duì)數(shù)組進(jìn)行排序:
Arrays.sort(arr);
System.out.println(arr[0]);
就可以得到最小值了
添加回答
舉報(bào)
0/150
提交
取消