亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

不知道為什么最大值最小值都是同一位數

public void szbj(){

int []A={61,23,4,74,13,148,20};? ?//定義一個數組 賦初值為61 23 4 74 13 148 20

int a=A[0];? //假設最大值為第一個元素

int b=A[0];? //假設最小值為第一個元素

double c=0;? //平均值

double d=0;? //累加值

for (int i = 0; i < A.length; i++) {? ?//循環遍歷數組中的元素

if (A[i]>a) {? ?//如果數組中的值大于a? 則替換

A[i]=a;

}

if (A[i]<b) {? ? //如果數組中的值小于a? 則替換

A[i]=b;

}

d=d+A[i];? //累加求和

}

c=d/A.length;

System.out.println("數組中的最大值是:"+a);

System.out.println("數組中的最小值是:"+b);

System.out.println("數組中的平均值是:"+c);

}


正在回答

3 回答

給你一個小小的忠告,因為你賦值的初值全部為整型(int型),所以在后面的累加值這一行中你的定義應該也定義為int型而非double型。代碼講究嚴謹,雖然你現在這種小程序代碼不會出錯,但是這種習慣會對你后面的學習產生影響。希望你加倍努力。

0 回復 有任何疑惑可以回復我~

a=A[i];

b=A[i];

0 回復 有任何疑惑可以回復我~

知道了? if下面要運行的那兩行代碼? 位置錯了

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

不知道為什么最大值最小值都是同一位數

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號