Yahoo奇摩知識+將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+服務將會轉為唯讀模式。其他Yahoo奇摩產品與服務或您的Yahoo奇摩帳號都不會受影響。如需關於Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

TZU 發問時間: 電腦與網際網路程式設計 · 1 0 年前

怎麼寫..JAVA題目

我是個JAVA初學者

題目是:試寫一個程式,將數字1到100之間

屬於5或7的倍數的數值依序放置a[],求出

a陣列中,偶數index的數值之和,奇數index

的數值之平均值。

目前大概只會寫

int x;

for(x=1;x<=100;x++){

if(x%5==0)

System.out.print(x+",");

else if (x%7==0)

System.out.print(x+",");

後面就不會

1 個解答

評分
  • 鴨子
    Lv 6
    1 0 年前
    最佳解答

    public class NewMain {

    public static void main(String[] args) {

    int [] a = new int[100];

    int index=0;

    for (int i=1; i<=100;i++)

    if (i%5==0 || i%7==0)

    a[index++]=i;

    int oddSum=0, evenSum=0;

    for (int i=0; i< index; i++)

    if (i%2==0)

    evenSum += a[i];

    else

    oddSum +=a[i];

    System.out.println("偶數index的和= "+evenSum) ;

    System.out.println("偶數index的平均= "+ ((double)evenSum/(index/2)) );

    System.out.println("奇數index的和= "+oddSum) ;

    System.out.println("奇數index的平均= "+((double)oddSum/(index/2))) ;

    }

    }

還有問題?馬上發問,尋求解答。