Postingan lainnya
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:")
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban