Advertisement
Guest User

targil solution

a guest
Sep 22nd, 2019
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.64 KB | None | 0 0
  1. GetInfo.java
  2. =====================
  3. package Cls;
  4.  
  5. public class GetInfo {
  6.     int avg;
  7.     int lowGrade;
  8.     int lowID;
  9.     int highGrade;
  10.     int highID;
  11.  
  12.     public GetInfo() {
  13.         this.avg = 0;
  14.         this.lowGrade = 100;
  15.         this.lowID = 0;
  16.         this.highGrade = 0;
  17.         this.highID = 0;
  18.     }
  19.  
  20.     public int getAvg() {
  21.         return avg;
  22.     }
  23.  
  24.     public int getLowGrade() {
  25.         return lowGrade;
  26.     }
  27.  
  28.     public int getLowID() {
  29.         return lowID;
  30.     }
  31.  
  32.     public int getHighGrade() {
  33.         return highGrade;
  34.     }
  35.  
  36.     public int getHighID() {
  37.         return highID;
  38.     }
  39. }
  40.  
  41.  
  42.  
  43. Student.java
  44. ===================package Cls;
  45.  
  46. import java.util.Vector;
  47.  
  48. public class Student {
  49.     private String name;
  50.     private int id;
  51.     private int grade;
  52.  
  53.     public Student(String name, int id, int grade) {
  54.         this.name = name;
  55.         this.id = id;
  56.         this.grade = grade;
  57.     }
  58.  
  59.     public static GetInfo getInfo(Vector<Student> students){
  60.         GetInfo getInfo = new GetInfo();
  61.         for (Student item : students){
  62.             getInfo.avg+=item.grade;
  63.             //check low grade
  64.             if (item.grade<getInfo.lowGrade){
  65.                 getInfo.lowGrade=item.grade;
  66.                 getInfo.lowID=item.id;
  67.             }
  68.             if (item.grade>getInfo.highGrade){
  69.                 getInfo.highGrade=item.grade;
  70.                 getInfo.highID=item.id;
  71.             }
  72.         }
  73.         getInfo.avg/=students.size();
  74.         return getInfo;
  75.     }
  76. }
  77.  
  78.  
  79. Tester.java
  80. ===================
  81. package Tester;
  82.  
  83. import Cls.GetInfo;
  84. import Cls.Student;
  85.  
  86. import java.util.Vector;
  87.  
  88. public class MyTester {
  89.     public static void main(String[] args) {
  90.         Vector<Student> myStudents = new Vector<>();
  91.         myStudents.add(new Student("Mais",123456, 60));
  92.         myStudents.add(new Student("Elian", 4568944,55));
  93.         myStudents.add(new Student("Grande", 34532,95));
  94.         myStudents.add(new Student("Moses", 2356123,98));
  95.         myStudents.add(new Student("Daniel", 278723,94));
  96.         myStudents.add(new Student("Michael", 6754745,90));
  97.         myStudents.add(new Student("Avi", 8765,40));
  98.         myStudents.add(new Student("Gal", 23423,75));
  99.         myStudents.add(new Student("Alona", 76544,100));
  100.         myStudents.add(new Student("Noa", 123543,99));
  101.  
  102.         GetInfo myInfo = Student.getInfo(myStudents);
  103.         System.out.println("Avg: "+myInfo.getAvg());
  104.         System.out.println("low grade: "+myInfo.getLowGrade()+" "+myInfo.getLowID());
  105.         System.out.println("high grade: "+myInfo.getHighGrade()+" "+myInfo.getHighID());
  106.  
  107.     }
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement