Advertisement
Guest User

Untitled

a guest
Feb 24th, 2020
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. import java.util.*;
  2. import java.util.ArrayList;
  3. import java.util.Collections;
  4.  
  5. public class HomeworkRace
  6. {
  7. public static void main(String[] args)
  8. {
  9. Scanner in = new Scanner(System.in);
  10. System.out.println("Vavedete broi sustezateli: ");
  11. int n = in.nextInt();
  12. double[] array = new double[n];
  13. int i = 0, j = 0;
  14.  
  15.  
  16. while (i<n)
  17. {
  18. System.out.println("Molq vavedete vreme: ");
  19. if (in.hasNextDouble()) {
  20. array[i] = in.nextDouble();
  21. }
  22. else
  23. {
  24. System.out.println("Tova ne e vreme!");
  25. array[i] = 0.0; // avtomatichno mu zadavam 0 ms
  26. break;
  27. }
  28. i++;
  29. }
  30. /* System.out.println("\n The times are:");
  31. while (j<n)
  32. {
  33. System.out.print(array[j] + "\t");
  34. j++;
  35. } */
  36.  
  37. ArrayList<Double> list = new ArrayList<Double>();
  38. for (double d:array
  39. ) {
  40. list.add(d);
  41. }
  42.  
  43. System.out.println(list);
  44. System.out.println("Nai bavniq: " + Collections.min(list));
  45. System.out.println("Nai burziq: " + Collections.max(list));
  46.  
  47. double sum = 0;
  48. for ( double d: list
  49. ) {
  50. sum+=d;
  51. }
  52. double avg = sum/n; // tova e mean defakto
  53. System.out.println("Avg e: " + avg);
  54.  
  55. ArrayList<Double> list2 = new ArrayList<Double>();
  56. ArrayList<Double> list3 = new ArrayList<Double>();
  57.  
  58. double sum2 = 0;
  59. for (double d: list
  60. ) {
  61. list2.add(d-avg);
  62. }
  63. for (double d: list2
  64. ) {
  65. list3.add(d*d);
  66. }
  67. for (double d: list3
  68. ) {
  69. sum2+=d;
  70. }
  71. double variance = sum2/(n-1);
  72. double devation = Math.sqrt(variance);
  73. System.out.println("The deviation is: " + devation);
  74. }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement