Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.File;
- import java.io.FileReader;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.Collections;
- import java.util.InputMismatchException;
- import java.util.LinkedList;
- import java.util.List;
- import java.util.Scanner;
- public class Scores {
- public static void main(String args[]){
- String line;
- int lcount=0;
- LinkedList<Student> stdlist=new LinkedList<Student>();
- ArrayList stdry=new ArrayList();
- Scanner scan = new Scanner(System.in);
- double avg;
- String[] listscores = new String[5];
- try {
- BufferedReader bufferedReader = new BufferedReader(new FileReader("src\\"+new File("input.txt")));
- bufferedReader.mark(1000);
- while ((line = bufferedReader.readLine()) != null)
- {
- lcount+=1;
- }
- double[] avgstore = new double[lcount];
- int[] sumstore = new int[lcount];
- bufferedReader.reset();
- while ((line = bufferedReader.readLine()) != null)
- {
- String name=line;
- stdry.add(line);
- }
- String[] names = new String[lcount];
- stdry.toArray(names);
- java.util.Arrays.sort(names);
- for(int i = 0; i<lcount; i++){
- stdlist.add(new Student (names[i]));
- }
- for(int i=0; i<lcount; i++){
- int[] scorestore= {0, 0, 0};
- LinkedList<Integer> sctemp = new LinkedList<Integer>();
- Student temp=new Student(names[i], sctemp);
- System.out.println("Please Enter The Scores For " + names[i]);
- for(int j=0; j<3; j++){
- scorestore[j]=scan.nextInt();
- }
- java.util.Arrays.sort(scorestore);
- for(int k=0; k<3; k++){
- if(k==0){
- sctemp.addFirst(scorestore[k]);
- }
- else if(k>0){
- sctemp.add(scorestore[k]);
- }
- temp.setScorelist(sctemp);
- }
- stdlist.set(i , temp);
- listscores[i]=temp.getScores();
- sumstore[i]=temp.getSum(temp);
- avgstore[i]=temp.getAverage(temp);
- }
- for(int i=0; i<lcount; i++){
- Student temp=stdlist.get(i);
- System.out.println("Name: " + temp.getName() + "\n" +
- "Scores: " + listscores[i] + " Total Score: " +
- sumstore[i] + " Average Score: "+ avgstore[i]);
- }
- }
- catch (IOException e) {
- System.err.println("Error: " + e);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement