Array List for stats calculations
import java.util.*;
class printsTring {
public static void main(String args[]) {
ArrayList<Double> numbers = new ArrayList<>();
numbers.add (1.0);
numbers.add (2.0);
numbers.add (3.0);
numbers.add (4.0);
numbers.add (5.0);
numbers.add (6.0);
System.out.println("First Array List " + numbers);
numbers.add(1, 7.0);
System.out.println("Second Array List " + numbers);
numbers.remove(new Double(5));
System.out.println("Third Array List " + numbers);
double size = numbers.size();
System.out.println(size);
System.out.println("Index of 6: " + numbers.indexOf(6));
System.out.println("Has 5: " + numbers.contains(5));
System.out.println("Has 4: " + numbers.contains(4));
Comparator<Double> comparator = new Comparator<Double>() {
@Override
public int compare(Double numbers, Double numbers1) {
if (numbers > numbers1 )
{
return 1;
}
else if (numbers < numbers1)
{
return -1;
}
else
{
return 0;
}
}
};
numbers.sort(comparator);
System.out.println("Sorted list " + numbers);
double total = 0;
for (Double i: numbers) {
total = total + i;
}
double mean = total/numbers.size();
System.out.println("The mean of the list is " + mean);
double middle = 0;
if(numbers.size() %2 == 0) {
middle = (numbers.get(numbers.size()/2 - 1) + numbers.get(numbers.size()/2-3)/2);
System.out.println("The median of the list is " + middle);
}
else {
middle = numbers.get(numbers.size() / 2);
System.out.println("The median of the list is " + middle);
}
double total2 = 0;
for (Double k: numbers) {
total2 = Math.pow((mean - k), 2);
}
double standardDeviation = Math. sqrt((total2)/(numbers.size()-1));
System.out.println("The Standard Deviation for this set is " + standardDeviation);
}
}
printsTring.main(null)
How we met collegeboard metrics for ArrayList
intro = we initialized array and defined it, gave it a type and name
methods = used different methods such as add, remove, size to do certain code
traversing = enhanced for loop used in order to help calculate mean
searching = used to find the index of which the median of the set occured at, so that median could be calculated
sorting = used comparator to sort numbers into order and was useful for calculations of mean and median
ethics = data our own, not manipulated and all calculations are correct without any fault in mathematical equations