Advertisement
Guest User

Untitled

a guest
Jan 20th, 2017
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. import java.util.Scanner;
  2. import java.io.File;
  3. import java.io.IOException;
  4. import java.util.ArrayList;
  5.  
  6. public class FancyNumberThing
  7. {
  8. File file = new File("Numbers.txt");
  9. Scanner in = new Scanner(file);
  10. private ArrayList <Integer> longList;
  11. private ArrayList <Double> standardDev;
  12. private double average = 0;
  13. public FancyNumberThing()
  14. {
  15. longList = new ArrayList <Integer>();
  16. standardDev = new ArrayList <Double>();
  17. double avg = 0;
  18. double dev = 0;
  19. double mode = 0;
  20. while (in.hasNext())
  21. {
  22.  
  23. longList.add(in.nextInt());
  24.  
  25.  
  26. }
  27.  
  28. }
  29.  
  30. public void average()
  31. {
  32. double avg = 0;
  33. long total = 0;
  34. for(int i = 0; i<(longList.size()-1);i++)
  35. {
  36. total += longList.get(i);
  37. }
  38. avg = (total)/(longList.size());
  39. System.out.println("The average is " + avg);
  40. }
  41.  
  42.  
  43. public void standardDeviation()
  44. {
  45. for(int j = 0; j < longList.size(); j++)
  46. {
  47. standardDev.add( (Math.pow((standardDev.get(j)-average),2)));
  48. }
  49. long total = 0;
  50. for(int i = 0; i<(longList.size()-1);i++)
  51. {
  52. total += standardDev.get(i);
  53. }
  54.  
  55. double root = Math.sqrt(total);
  56. System.out.println("The standard deviation is " + root);
  57.  
  58. }
  59.  
  60.  
  61. public void getMode()
  62. {
  63. int mode = 0;
  64. int count = 0;
  65. for ( int i = 0; i< longList.size() ; i++ ){
  66. int x = longList.get(i);
  67. int tempCount = 1;
  68. for(int e : longList){
  69. int x2 = longList.get(e);
  70. if( x == x2)
  71. tempCount++;
  72. if( tempCount > count){
  73. count = tempCount;
  74. mode = x;
  75. }
  76. }
  77. }
  78.  
  79. System.out.println("The mode is " + mode);
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement