Students Top

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

import java.util.

*;
import java.lang.*;
import java.io.*;
public class Student {
// Member variables of the class.

private int id;


private String name;
private char gender;
private String[] sbjNames = {"Java", "C#", "IS", "IRP", "E"};
private double[] sbjDegree = {0, 0, 0, 0, 0};

public Student(int id, String name, char gender) {


this.name = name;
this.id = id;
this.gender = gender;
}

public int getId() {


//return this.id += 1;//We can auto increment id
return id;
}

public void setId(int id) {


this.id = id;
}

public String getName() {


return name;
}

public void setName(final String name) {


this.name = name;
}

public char getGender() {


return gender;
}

public void setGender(final char gender) {


this.gender = gender;
}

public String[] getSbjNames() {


return sbjNames;
}

public void setSbjNames(final String[] sbjNames) {


this.sbjNames = sbjNames;
}

public double getSbjDegree(int a) {


return sbjDegree[a];
}

public void setSbjDegree(double a,double b,double c,double d,double e) {

sbjDegree[0] = a;sbjDegree[1] = b;sbjDegree[2] = c;sbjDegree[3] =


d;sbjDegree[4] = e;
}

// 'toString()' method to print the values.


// @Override
// public String toString() {

// return "Student: [id= " + getId() + ", name= " + getName() + ", Gender= "
+ getGender() + ", Subject= " + getSbjNames() + ", Degree= " + getSbjDegree() +
"]";
//}

public static void main(String[] args) {


// Creating the Student object.
Student[] StudentsInfo = new Student[4];
StudentsInfo[0]=new Student(1,"Sangar", 'M');
StudentsInfo[1]=new Student(2,"Ali", 'M');
StudentsInfo[2]=new Student(3,"Reza", 'M');
StudentsInfo[3]=new Student(4,"Ahmed", 'M');

// Insert degrees of studentStudent


StudentsInfo[0].setSbjDegree(56.2,75.3,80.5,60.0,72.5);
StudentsInfo[1].setSbjDegree(58.3,72,84,62,78.5);
StudentsInfo[2].setSbjDegree(69.2,45.3,60.5,70.0,79.5);
StudentsInfo[3].setSbjDegree(75.2,48.3,80.5,69.0,70.5);

//Print students' information


System.out.println("Id Name Gender Java C# IS IRP E
Average Result");

System.out.println("===============================================================
=======");
double avg;
for(int i=0; i<StudentsInfo.length; i++){
avg=0.0;
for(int j=0; j<5; j++)
avg+=StudentsInfo[i].getSbjDegree(j);
//avg/=5;
avg=Math.round((avg/5)*100.0)/100.0;
String result="Pass";
if(avg<70)
result="Failed";
System.out.println(StudentsInfo[i].getId() +"
"+StudentsInfo[i].getName()+" "+StudentsInfo[i].getGender()+"
"+StudentsInfo[i].getSbjDegree(0)+" "+StudentsInfo[i].getSbjDegree(1)+"
"+StudentsInfo[i].getSbjDegree(2)+" "+StudentsInfo[i].getSbjDegree(3)+"
"+StudentsInfo[i].getSbjDegree(4)+" "+avg+" "+result+"\n");
}
}
}

You might also like