Advertisement
Guest User

Untitled

a guest
Sep 21st, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.69 KB | None | 0 0
  1. package PollingClass;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class PollingClass {
  6.  
  7. public static void main(String args[]) {
  8.  
  9. double avg1 = 0;
  10. double avg2 = 0;
  11. double avg3 = 0;
  12. double avg4 = 0;
  13. double avg5 = 0;
  14.  
  15. double[] avg = new double[5];
  16.  
  17. double sum1 = 0;
  18. double sum2 = 0;
  19. double sum3 = 0;
  20. double sum4 = 0;
  21. double sum5 = 0;
  22.  
  23. double respondants = 0;
  24.  
  25. double max = 0;
  26. double min = 0;
  27.  
  28. Scanner scanner = new Scanner(System.in);
  29. int rating;
  30. String question;
  31. String MaxTopic;
  32. String MinTopic;
  33.  
  34. String[] topics = { "Climate Change", "Politics", "Corporations", "Wall Street", "Space Travel" };
  35.  
  36. int[][] ratings = new int[5][10];
  37.  
  38. do {
  39.  
  40. for (int x = 0; x < topics.length; x++) {
  41. System.out.println(
  42. "How important " + topics[x] + " is to you? (1 = least important, 10 = most important)");
  43. rating = scanner.nextInt();
  44. scanner.nextLine();
  45. ratings[x][rating - 1]++;
  46.  
  47. }
  48.  
  49. System.out.println("Are there are any more respondants? Enter Yes or No.");
  50. question = scanner.nextLine();
  51. respondants++;
  52.  
  53. } while (question.equals("Yes"));
  54.  
  55. for (int b = 0; b < 10; b++) {
  56. sum1 += ratings[0][b] * (b + 1);
  57. }
  58. max = sum1;
  59. min = sum1;
  60. MaxTopic = topics[0];
  61. MinTopic = topics[0];
  62. avg1 = sum1 / respondants;
  63.  
  64. for (int b = 0; b < 10; b++) {
  65. sum2 += ratings[1][b] * (b + 1);
  66. }
  67.  
  68. if (max < sum2) {
  69. max = sum2;
  70. MaxTopic = topics[1];
  71. }
  72.  
  73. if (min > sum2) {
  74. min = sum2;
  75. MinTopic = topics[1];
  76. }
  77. avg2 = sum2 / respondants;
  78.  
  79. for (int b = 0; b < 10; b++) {
  80. sum3 += ratings[2][b] * (b + 1);
  81. }
  82. if (max < sum3) {
  83. max = sum3;
  84. MaxTopic = topics[2];
  85.  
  86. }
  87.  
  88. if (min > sum3) {
  89. min = sum3;
  90. MinTopic = topics[2];
  91.  
  92. }
  93. avg3 = sum3 / respondants;
  94.  
  95. for (int b = 0; b < 10; b++) {
  96. sum4 += ratings[3][b] * (b + 1);
  97. }
  98. if (max < sum4) {
  99. max = sum4;
  100. MaxTopic = topics[3];
  101.  
  102. }
  103.  
  104. if (min > sum4) {
  105. min = sum4;
  106. MinTopic = topics[3];
  107.  
  108. }
  109. avg4 = sum4 / respondants;
  110.  
  111. for (int b = 0; b < 10; b++) {
  112. sum5 += ratings[4][b] * (b + 1);
  113. }
  114. if (max < sum5) {
  115. max = sum5;
  116. MaxTopic = topics[4];
  117.  
  118. }
  119.  
  120. if (min > sum5) {
  121. min = sum5;
  122. MinTopic = topics[4];
  123.  
  124. }
  125. avg5 = sum5 / respondants;
  126.  
  127. avg[0] = avg1;
  128. avg[1] = avg2;
  129. avg[2] = avg3;
  130. avg[3] = avg4;
  131. avg[4] = avg5;
  132.  
  133. for (int a = 0; a < 5; a++) {
  134. for (int b = 0; b < 10; b++) {
  135. System.out.printf("%d ", ratings[a][b]);
  136. }
  137. System.out.print(avg[a]);
  138. System.out.println();
  139.  
  140. }
  141.  
  142. System.out.println("Max Topic: " + MaxTopic + " Sum:" + max);
  143. System.out.println("Min Topic: " + MinTopic + " Sum:" + min);
  144. }
  145. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement