Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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