課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
請問這是哪里出現錯誤了,看不懂下面的報錯
2016-07-24
源自:Java入門第一季(IDEA工具)升級版 6-5
正在回答
錯誤是因為 數組下標越界了 ?好像是因為第9行的i 不能等于nums的長度 因為nums的長度為7 但是如果等于
那么i就是從0一直到7 超過了nums的長度 所以報錯了
慕粉3127126 提問者
package Shuzu;
public class Sas {
public static void main(String[] args){
int nums[]=new int[]{56,84,55,6,62,89,42};
int max=nums[0];
int sum=0;
int avg=0;
for(int i=0;i<nums.length;i++){
if(nums[i]>=max){
max=nums[i];
}
sum=sum+nums[i];
avg=sum/nums.length;
System.out.println("da"+max);
System.out.println("avg"+avg);
這個取最大值的你看看
問題在這里
en ??圖呢??代碼呢??
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
1 回答大神求解釋
1 回答求大神解釋
4 回答求大神解釋
1 回答求大神解釋一下,哪里錯了
1 回答求大神解釋下模等于
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-25
錯誤是因為 數組下標越界了 ?好像是因為第9行的i 不能等于nums的長度 因為nums的長度為7 但是如果等于
那么i就是從0一直到7 超過了nums的長度 所以報錯了
2016-07-25
package Shuzu;
public class Sas {
public static void main(String[] args){
int nums[]=new int[]{56,84,55,6,62,89,42};
int max=nums[0];
int sum=0;
int avg=0;
for(int i=0;i<nums.length;i++){
if(nums[i]>=max){
max=nums[i];
}
sum=sum+nums[i];
}
avg=sum/nums.length;
System.out.println("da"+max);
System.out.println("avg"+avg);
}
}
這個取最大值的你看看
2016-07-25
2016-07-24
en ??圖呢??代碼呢??