Advertisement
Guest User

Untitled

a guest
Feb 10th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.39 KB | None | 0 0
  1. private double pi(){
  2. double pi = 0;
  3. int j = 0;
  4. for(int nämnare = 1; j < 1000;nämnare = nämnare + 2){
  5. pi = pi + (4.0/nämnare);
  6. j++;
  7. }
  8. return pi;
  9. }
  10.  
  11. private double minRoot(int x) {
  12. double diff = 1.0e-6;
  13. double st = x / 2.0;
  14. double sn = 0;
  15. boolean loop = true;
  16. while(loop){
  17. sn = (st + x/st)/2.0;
  18.  
  19. if(Math.abs(st-sn) < diff){
  20. loop = false;
  21. }
  22. st = sn;
  23. }
  24. return sn;
  25. }
  26.  
  27. private double simhopp(){
  28. int[] dommarSiffror = new int[7];
  29. for(int i = 0;i < dommarSiffror.length;i++){
  30. dommarSiffror[i] = in.nextInt();
  31. }
  32. int högsta = 0;
  33. int lägsta = 0;
  34. int summa = 0;
  35. for(int i = 0;i < dommarSiffror.length;i++){
  36. int curr = dommarSiffror[i]
  37. summa = summa + curr;
  38. if(curr > högsta){
  39. högsta = curr;
  40. }
  41. if(curr < lägsta){
  42. lägsta = curr;
  43. }
  44. }
  45. summa = summa - högsta - lägsta;
  46. return summa/5.0;
  47. }
  48.  
  49. public class Family {
  50. private int _girls;
  51. private int _boys;
  52. public Family(int girls, int boys){
  53. _girls = girls;
  54. _boys = boys;
  55. }
  56. }
  57.  
  58. private int[] simulering(){
  59. int[][] planering = new int[1000][2];
  60. for(int i = 0; i < 1000 ;i++){
  61. int pojkar = 0;
  62. int flickor = 0;
  63. boolean loop = true;
  64.  
  65. while(loop){
  66. if(Math.random() >= 0.48){
  67. pojkar++;
  68. }
  69. else{
  70. flickor++;
  71. }
  72. if(flickor >= 1 && pojkar >= 1){
  73. loop = false;
  74. }
  75. }
  76. planering[i][0] = pojkar;
  77. planering[i][1] = flickor;
  78.  
  79. }
  80. return planering;
  81. }
  82.  
  83. private double average(int[][] sim){
  84. int total = 0;
  85. for(int i = 0; i < sim.length;i++;){
  86. total = total + sim[i][0] + sim[i][1];
  87. }
  88. return snittBarn = total / 1000.0;
  89. }
  90.  
  91. private double percentBoys(int[][] sim){
  92. int total = 0;
  93. int totalBoys = 0;
  94. for(int i = 0; i < sim.length;i++;){
  95. total = total + sim[i][0] + sim[i][1];
  96. totalBoys = totalBoys + sim[i][0};
  97. }
  98. return snittBarn = totalBoys / (double)total;
  99. }
  100.  
  101. private void reportSimulation(){
  102. int[][] sim = simulering();
  103. double avg = average(sim);
  104. double pb = percentBoys(sim);
  105. System.out.println("Average number of kids " + avg)
  106. System.out.println("Percent boys " + pb)
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement