第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何計(jì)算Java中除數(shù)的平均數(shù)

如何計(jì)算Java中除數(shù)的平均數(shù)

慕沐林林 2023-11-01 21:18:17
numdiv我正在制作一個(gè)程序,其中包含查找 的除數(shù)數(shù)量的方法d。我還有一個(gè)名為 的方法sumSquares,它可以查找 1 和 之間的平方n。我在 main 方法中放置了一個(gè) for 循環(huán)來(lái)查找 10 到 50 的平方和和除數(shù),只是現(xiàn)在我想查找黑白 10 和 50 的除數(shù)的平均數(shù)。代碼如下:    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貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊

根據(jù)您的方法,無(wú)需更改它們以保持邏輯,您可以將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);

}

注意:我已經(jīng)對(duì) 41 除數(shù)進(jìn)行了硬編碼,因?yàn)?10 到 50 之間的數(shù)字也進(jìn)行了硬編碼。您應(yīng)該將其具體化并for循環(huán)數(shù)字。


查看完整回答
反對(duì) 回復(fù) 2023-11-01
  • 1 回答
  • 0 關(guān)注
  • 137 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)