Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.List;
- class Region {
- public String id;
- public String name;
- public double measure;
- public boolean validated;
- }
- class Sample {
- public String id;
- public String name;
- public List<Region> regions;
- }
- class Subject {
- public String id;
- public String name;
- public List<Sample> samples;
- }
- class Statistics {
- public double min;
- public double max;
- public double average;
- public double standard_deviation;
- }
- class Main {
- public static Statistics compute_statistics(Subject subject) {
- // TODO: Generate an initialized Statistics object on the validated measures
- throw new UnsupportedOperationException();
- }
- public static Subject initializeSubject() {
- Region region1 = new Region() {{ id = "region1"; name = "Region 1"; measure = 0.7479292146246822; validated = true; }};
- Region region2 = new Region() {{ id = "region2"; name = "Region 2"; measure = 0.35938103837901936; validated = true; }};
- Region region3 = new Region() {{ id = "region3"; name = "Region 3"; measure = 0.47690169736867616; validated = false; }};
- Region region4 = new Region() {{ id = "region4"; name = "Region 4"; measure = 0.8328541363182509; validated = true; }};
- Region region5 = new Region() {{ id = "region5"; name = "Region 5"; measure = 0.1702693951782932; validated = true; }};
- Region region6 = new Region() {{ id = "region6"; name = "Region 6"; measure = 0.6054679430861089; validated = false; }};
- Region region7 = new Region() {{ id = "region7"; name = "Region 7"; measure = 0.10464613205570716; validated = true; }};
- Region region8 = new Region() {{ id = "region8"; name = "Region 8"; measure = 0.1252393281610148; validated = true; }};
- Sample sample1 = new Sample() {{ id = "sample1"; name = "Sample 1"; regions = new ArrayList<Region>() {{ add(region1); add(region2); add(region3); }}; }};
- Sample sample3 = new Sample() {{ id = "sample2"; name = "Sample 2"; regions = new ArrayList<Region>() {{ add(region4); add(region5); add(region6); }}; }};
- Sample sample2 = new Sample() {{ id = "sample3"; name = "Sample 3"; regions = new ArrayList<Region>() {{ add(region7); add(region8); }}; }};
- return new Subject() {{ id = "subject1"; name = "Subject 1"; samples = new ArrayList<Sample>() {{ add(sample1); add(sample2); add(sample3); }}; }};
- }
- public static void main(String[] args) {
- Subject subject = initializeSubject();
- Statistics statistics = compute_statistics(subject);
- System.out.println("min: " + statistics.min);
- System.out.println("max: " + statistics.max);
- System.out.println("average: " + statistics.average);
- System.out.println("std dev: " + statistics.standard_deviation);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement