麻煩幫我看下這個,編譯得時候能輸入,但是不能輸出出來
import java.util.Scanner;
public class HelloWorld{
?? public static void main(String[] args){
??? ?Scanner sc=new Scanner(System.in);
?? ?int[] nums=new int[7];//定義一個長度為5的動態(tài)數(shù)組,用來存儲成績
?? ?int max=nums[0];//最大數(shù)
?? ?int min=nums[0];//小數(shù)
?? ?double sum=0;//總分
?? ?double avg=0;//平均數(shù)
?? ?for(int i=0;i<=(nums.length);i++){
?? ?int num=sc.nextInt();
?? ?nums[i]=num;//錄入當(dāng)中的值
?? ?if(nums[i]>max){
?? ?max=nums[i];
?? ?}else if(nums[i]<min){
?? ?min=nums[i];
?? ?}else{}
?? ?sum+=nums[i];}
?? ?avg=sum/nums.length;
?? ?System.out.println("數(shù)組中的最大值為:"+max);
?? ?System.out.println("數(shù)組中的最小值為:"+min);
?? ?System.out.println("數(shù)組中的平均值為:"+avg);
?? }
}
2019-11-06
for(int i=0;i<=(nums.length);i++)
i如果等于nums.length就越界了? 只能小于
2019-10-31
數(shù)組中并沒有具體的數(shù)字在里面,你就定義了它的長度,沒內(nèi)容當(dāng)然輸出不了
2019-10-18
因為我定義了一個長度為7的,注釋是5那條不用管
2019-10-15
缺少定義一個長度為5的動態(tài)數(shù)組,用來存儲成績