Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.File;
  3. import java.io.FileReader;
  4. import java.io.IOException;
  5. import java.util.ArrayList;
  6. import java.util.Collections;
  7. import java.util.InputMismatchException;
  8. import java.util.LinkedList;
  9. import java.util.List;
  10. import java.util.Scanner;
  11.  
  12.  
  13. public class Scores {
  14.  
  15. public static void main(String args[]){
  16.  
  17. String line;
  18. int lcount=0;
  19. LinkedList<Student> stdlist=new LinkedList<Student>();
  20. ArrayList stdry=new ArrayList();
  21. Scanner scan = new Scanner(System.in);
  22. double avg;
  23. String[] listscores = new String[5];
  24.  
  25. try {
  26. BufferedReader bufferedReader = new BufferedReader(new FileReader("src\\"+new File("input.txt")));
  27. bufferedReader.mark(1000);
  28.  
  29.  
  30. while ((line = bufferedReader.readLine()) != null)
  31. {
  32. lcount+=1;
  33. }
  34.  
  35. double[] avgstore = new double[lcount];
  36. int[] sumstore = new int[lcount];
  37.  
  38.  
  39. bufferedReader.reset();
  40.  
  41.  
  42. while ((line = bufferedReader.readLine()) != null)
  43. {
  44. String name=line;
  45. stdry.add(line);
  46. }
  47.  
  48.  
  49. String[] names = new String[lcount];
  50. stdry.toArray(names);
  51. java.util.Arrays.sort(names);
  52.  
  53.  
  54.  
  55. for(int i = 0; i<lcount; i++){
  56. stdlist.add(new Student (names[i]));
  57. }
  58.  
  59.  
  60. for(int i=0; i<lcount; i++){
  61. int[] scorestore= {0, 0, 0};
  62. LinkedList<Integer> sctemp = new LinkedList<Integer>();
  63. Student temp=new Student(names[i], sctemp);
  64.  
  65. System.out.println("Please Enter The Scores For " + names[i]);
  66. for(int j=0; j<3; j++){
  67. scorestore[j]=scan.nextInt();
  68. }
  69. java.util.Arrays.sort(scorestore);
  70. for(int k=0; k<3; k++){
  71. if(k==0){
  72. sctemp.addFirst(scorestore[k]);
  73. }
  74. else if(k>0){
  75. sctemp.add(scorestore[k]);
  76. }
  77. temp.setScorelist(sctemp);
  78. }
  79.  
  80. stdlist.set(i , temp);
  81. listscores[i]=temp.getScores();
  82. sumstore[i]=temp.getSum(temp);
  83. avgstore[i]=temp.getAverage(temp);
  84. }
  85.  
  86. for(int i=0; i<lcount; i++){
  87. Student temp=stdlist.get(i);
  88. System.out.println("Name: " + temp.getName() + "\n" +
  89. "Scores: " + listscores[i] + " Total Score: " +
  90. sumstore[i] + " Average Score: "+ avgstore[i]);
  91. }
  92.  
  93.  
  94. }
  95. catch (IOException e) {
  96. System.err.println("Error: " + e);
  97. }
  98.  
  99. }
  100.  
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement