課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
看不懂,
2017-08-18
源自:Java入門第一季(IDEA工具)升級版 6-6
正在回答
for(int i=0;i<nums.length;i++){
if(nums[i]>=max)
max=nums[i];
if(nums[i]<min)
min=nums[i];
sum+=nums[i];
}
你試一試吧
文豐26 提問者
public static void main(String[] args) {
int[]nums={61,23,4,74,13,148,20};
generate(nums);//調取靜態方法;
public static void generate(int[]arr){
int max=arr[0];//假設最大值為第一個數
int min=arr[0];//假設最小值為第一個數
int sum=0;
double avg=0;
for(int i=0;i<arr.length;i++){
if(arr[i]>max){//如果某個元素比最大值還要大
max=arr[i];//把該元素賦予給最大值
}if(arr[i]<min){//如果某元素比最小值還要小
min=arr[i];//把該元素賦予給最小值;
sum+=arr[i];//將每一個數組中的元素想加;
avg=sum/arr.length;
System.out.println("數組中的最大值:"+max);
System.out.println("數組中的最小值:"+min);
System.out.println("平均值:"+avg);
應該改為if(nums[i]>min)
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
3 回答怎么回事?
5 回答怎么回事。。。
2 回答怎么回事?
1 回答怎么回事
3 回答怎么回事?。?/p>
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-08-18
for(int i=0;i<nums.length;i++){
if(nums[i]>=max)
max=nums[i];
if(nums[i]<min)
min=nums[i];
sum+=nums[i];
}
你試一試吧
2017-08-19
public static void main(String[] args) {
int[]nums={61,23,4,74,13,148,20};
generate(nums);//調取靜態方法;
}
public static void generate(int[]arr){
int max=arr[0];//假設最大值為第一個數
int min=arr[0];//假設最小值為第一個數
int sum=0;
double avg=0;
for(int i=0;i<arr.length;i++){
if(arr[i]>max){//如果某個元素比最大值還要大
max=arr[i];//把該元素賦予給最大值
}if(arr[i]<min){//如果某元素比最小值還要小
min=arr[i];//把該元素賦予給最小值;
}
sum+=arr[i];//將每一個數組中的元素想加;
avg=sum/arr.length;
}
System.out.println("數組中的最大值:"+max);
System.out.println("數組中的最小值:"+min);
System.out.println("平均值:"+avg);
}
sum+=arr[i];//將每一個數組中的元素想加;
avg=sum/arr.length;
}
System.out.println("數組中的最大值:"+max);
System.out.println("數組中的最小值:"+min);
System.out.println("平均值:"+avg);
}
2017-08-18
應該改為if(nums[i]>min)