membuat mean dan varians

Tolong bantu ini gimana ya caranya buat rata-rata sama varians dari penjumlahan looping 20x ini? mohon bantuannya besok dikumpulin soalnya ToT

Mainnya :

package arrayproject;

import java.util.Scanner;

public class ArrayProject {

    public static void main(String[] args) {

        tayy cSapi = new tayy();

        cSapi.Inisiasi();

Scanner input = new Scanner(System.in);

System.out.print("Masukkan tahun = ");

int tahun = input.nextInt();

        cSapi.PerkembanganPopulasiSapi(tahun+1);

        //pengulangan 20x

        for (int i=1; i<=20; i++){

            int result=0;

            cSapi.Inisiasi();

            System.out.println("Pengulangan ke- "+i);

            System.out.println(cSapi.PerkembanganPopulasiSapi(tahun+1));

            /*result = result + cSapi.PerkembanganPopulasiSapi(tahun+1);

             System.out.println(result);*/

        }

}

Classnya :

package arrayproject;

public class tayy {

    double[] prob = {0.0, 0.1, 0.1, 0.2, 0.2, 0.3, 0.2, 0.4, 0.5, 1.0};

    int[] SapiBetina = new int[10];

    int[] SapiJantan = new int[10];

    int[] xi = new int[99999];

    int jmlSapiBetina = 0;

    int jmlSapiJantan = 0;

    int totalJmlSapi = 0;

    double rerata = 0.0;

    double varians = 0.0;

    int tahun;

    public int Inisiasi(){

    SapiBetina[0] = 10;

    SapiJantan[0] = 5;

    for(int i = 1; i < 10; i++){

            SapiBetina[i] = 0;

            SapiJantan[i] = 0;

    }

        return 0;

    }

    public int HitungPerkembanganSapi(int JSapi, double Probabil){

    int perkembanganSapi = 0;

    for (int j = 0; j < JSapi; j++){

        if (Math.random() <= Probabil){

            perkembanganSapi = perkembanganSapi + 1;

        }

    }

        return perkembanganSapi;

}

    public int HitungKematianSapi(){

    for (int mati = 1; mati <= 9; mati++){

            SapiBetina[mati] = SapiBetina[mati] - HitungPerkembanganSapi(SapiBetina[mati],prob[mati]);

            SapiJantan[mati] = SapiJantan[mati] - HitungPerkembanganSapi(SapiJantan[mati],prob[mati]);

    }

        return 0;

}

public int HitungKelahiranSapi(){

    for (int beranak = 3; beranak <= 7; beranak++){

        int BayiSapiBetina = HitungPerkembanganSapi(SapiBetina[beranak],0.6);

            SapiBetina[0] = SapiBetina[0] + BayiSapiBetina;

            SapiJantan[0] = SapiJantan[0] + (SapiBetina[beranak] - BayiSapiBetina);

    }

        return 0;

}

    public int HitungJumlahSapiJantanDanBetina(){

    for (int j = 0; j <= 9; j++){

            jmlSapiBetina = jmlSapiBetina + SapiBetina[j];

            jmlSapiJantan = jmlSapiJantan + SapiJantan[j];

    }

        return 0;

}

    public int GeserUmurSapi(){

    for (int j = 8; j >= 0; j--){

            SapiBetina[j+1] = SapiBetina[j];

            SapiJantan[j+1] = SapiJantan[j];

    }

    SapiBetina[0] = 0;

    SapiJantan[0] = 0;

        return 0;

}

    public void TulisJumlahSapi(int x, int JSapiJantan, int JSapiBetina){

    System.out.println("Tahun ke : " +x);

    System.out.println("----------------");

    System.out.println("Jml Sapi Jantan = " + JSapiJantan);

    System.out.println("Jml Sapi Betina = " + JSapiBetina);

    System.out.println("Jml Sapi Total  = " + (JSapiJantan+JSapiBetina));

    System.out.println("");

}

    public int PerkembanganPopulasiSapi(int masa){

    tahun = masa;

    for (int i = 0; i < masa; i++){

        jmlSapiBetina = 0;

        jmlSapiJantan = 0;

        HitungKematianSapi();

        HitungKelahiranSapi();

        HitungJumlahSapiJantanDanBetina();

        TulisJumlahSapi(i, jmlSapiJantan, jmlSapiBetina);

        totalJmlSapi = totalJmlSapi + (jmlSapiJantan+jmlSapiBetina);

        xi[i] = jmlSapiJantan+jmlSapiBetina;

        GeserUmurSapi();

    }

    return 0;

}

}

Makasih bgt:")

avatar azkashabirina_google
@azkashabirina_google

2 Kontribusi 0 Poin

Dipost 3 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban