Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- GetInfo.java
- =====================
- package Cls;
- public class GetInfo {
- int avg;
- int lowGrade;
- int lowID;
- int highGrade;
- int highID;
- public GetInfo() {
- this.avg = 0;
- this.lowGrade = 100;
- this.lowID = 0;
- this.highGrade = 0;
- this.highID = 0;
- }
- public int getAvg() {
- return avg;
- }
- public int getLowGrade() {
- return lowGrade;
- }
- public int getLowID() {
- return lowID;
- }
- public int getHighGrade() {
- return highGrade;
- }
- public int getHighID() {
- return highID;
- }
- }
- Student.java
- ===================package Cls;
- import java.util.Vector;
- public class Student {
- private String name;
- private int id;
- private int grade;
- public Student(String name, int id, int grade) {
- this.name = name;
- this.id = id;
- this.grade = grade;
- }
- public static GetInfo getInfo(Vector<Student> students){
- GetInfo getInfo = new GetInfo();
- for (Student item : students){
- getInfo.avg+=item.grade;
- //check low grade
- if (item.grade<getInfo.lowGrade){
- getInfo.lowGrade=item.grade;
- getInfo.lowID=item.id;
- }
- if (item.grade>getInfo.highGrade){
- getInfo.highGrade=item.grade;
- getInfo.highID=item.id;
- }
- }
- getInfo.avg/=students.size();
- return getInfo;
- }
- }
- Tester.java
- ===================
- package Tester;
- import Cls.GetInfo;
- import Cls.Student;
- import java.util.Vector;
- public class MyTester {
- public static void main(String[] args) {
- Vector<Student> myStudents = new Vector<>();
- myStudents.add(new Student("Mais",123456, 60));
- myStudents.add(new Student("Elian", 4568944,55));
- myStudents.add(new Student("Grande", 34532,95));
- myStudents.add(new Student("Moses", 2356123,98));
- myStudents.add(new Student("Daniel", 278723,94));
- myStudents.add(new Student("Michael", 6754745,90));
- myStudents.add(new Student("Avi", 8765,40));
- myStudents.add(new Student("Gal", 23423,75));
- myStudents.add(new Student("Alona", 76544,100));
- myStudents.add(new Student("Noa", 123543,99));
- GetInfo myInfo = Student.getInfo(myStudents);
- System.out.println("Avg: "+myInfo.getAvg());
- System.out.println("low grade: "+myInfo.getLowGrade()+" "+myInfo.getLowID());
- System.out.println("high grade: "+myInfo.getHighGrade()+" "+myInfo.getHighID());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement