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