Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- import java.io.File;
- import java.io.IOException;
- import java.util.ArrayList;
- public class FancyNumberThing
- {
- File file = new File("Numbers.txt");
- Scanner in = new Scanner(file);
- private ArrayList <Integer> longList;
- private ArrayList <Double> standardDev;
- private double average = 0;
- public FancyNumberThing()
- {
- longList = new ArrayList <Integer>();
- standardDev = new ArrayList <Double>();
- double avg = 0;
- double dev = 0;
- double mode = 0;
- while (in.hasNext())
- {
- longList.add(in.nextInt());
- }
- }
- public void average()
- {
- double avg = 0;
- long total = 0;
- for(int i = 0; i<(longList.size()-1);i++)
- {
- total += longList.get(i);
- }
- avg = (total)/(longList.size());
- System.out.println("The average is " + avg);
- }
- public void standardDeviation()
- {
- for(int j = 0; j < longList.size(); j++)
- {
- standardDev.add( (Math.pow((standardDev.get(j)-average),2)));
- }
- long total = 0;
- for(int i = 0; i<(longList.size()-1);i++)
- {
- total += standardDev.get(i);
- }
- double root = Math.sqrt(total);
- System.out.println("The standard deviation is " + root);
- }
- public void getMode()
- {
- int mode = 0;
- int count = 0;
- for ( int i = 0; i< longList.size() ; i++ ){
- int x = longList.get(i);
- int tempCount = 1;
- for(int e : longList){
- int x2 = longList.get(e);
- if( x == x2)
- tempCount++;
- if( tempCount > count){
- count = tempCount;
- mode = x;
- }
- }
- }
- System.out.println("The mode is " + mode);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement