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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何計算Java中除數的平均數

如何計算Java中除數的平均數

慕沐林林 2023-11-01 21:18:17
numdiv我正在制作一個程序,其中包含查找 的除數數量的方法d。我還有一個名為 的方法sumSquares,它可以查找 1 和 之間的平方n。我在 main 方法中放置了一個 for 循環來查找 10 到 50 的平方和和除數,只是現在我想查找黑白 10 和 50 的除數的平均數。代碼如下:    public static void main(String[] args) {        System.out.println("NUMBER\tSUM OF SQUARES\tDIVISORS");//setup table        //loop through numbers 10 to 50        for(int i = 10; i <= 50; i++){ //i represents the integers to print            System.out.println(i + "\t" + sumSquares(i) + "\t\t" + numdiv(i));        }    }    public static int sumSquares(int n){        int sum = 0; //define sum        for(int num = 1; num <= n; num++){            sum = (num*num) + sum; //set sum equal to num*num then add to sum        }        return sum;    }    public static int numdiv(int d){        int div = 0; //counter for divisors        for(int num = 1; num <= d; num++){            if(d % num == 0){ //check if d is a divisor                div++; //increment div each time true            }        }        return div;    }}有人知道我該怎么做嗎?
查看完整描述

1 回答

?
慕絲7291255

TA貢獻1859條經驗 獲得超6個贊

根據您的方法,無需更改它們以保持邏輯,您可以將main方法更改為如下所示:


public static void main(String[] args) {

    System.out.println("NUMBER\tSUM OF SQUARES\tDIVISORS");//setup table

    //loop through numbers 10 to 50

    int sumSquares = 0;

    int numDiv = 0;

    int totalSquares = 0;

    int totalDiv = 0;

    for(int i = 10; i <= 50; i++){ //i represents the integers to print

        sumSquares = sumSquares(i);

        numDiv = numdiv(i);

        System.out.println(i + "\t" + sumSquares + "\t\t" + numDiv);

        totalSquares += sumSquares;

        totalDiv += numDiv;

    }

    System.out.printf("Average sumSquares: %d - Average numDiv: %d", totalSquares/41, totalDiv/41);

}

注意:我已經對 41 除數進行了硬編碼,因為 10 到 50 之間的數字也進行了硬編碼。您應該將其具體化并for循環數字。


查看完整回答
反對 回復 2023-11-01
  • 1 回答
  • 0 關注
  • 143 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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