Question #46190

how to write jsp program for grade calculating of a sudent marrk using if else

Expert's answer

Answer on Question #46190, Programming, Java | JSP | JSF

Create class Grade


public class Grade {
private char mark;
private int hours;
public Grade() {
}
public Grade(char mark, int hours) {
this.mark = mark;
this.hours = hours;
}
public char getMark() {
return mark;
}
public void setMark(char mark) {
this.mark = mark;
}
public int getHours() {
return hours;
}
public void setHours(int hours) {
this.hours = hours;
}
}


Create class Student


import java.util.ArrayList;
import java.util.List;
public class Student {
List<Grade> list;
public Student() {
list = new ArrayList();
}
public void addGrade(Grade g) {
list.add(g);
}
public double calculateGrade() {
int sumMarks = 0;
int sumHours = 0;
for (Grade g : list) {
sumHours += g.getHours();
switch (g.getMark()) {
case 'a': {
sumMarks += 5 * g.getHours();
break;
}
case 'b': {
sumMarks += 4 * g.getHours();
break;
}
case 'c': {
sumMarks += 3 * g.getHours();
break;
}
case 'd': {
sumMarks += 2 * g.getHours();
break;
}
case 'e': {
sumMarks += 1 * g.getHours();
break;
}
}
}
return sumMarks/(double)sumHours;
}
public List<Grade> getList() {
return list;
}
}


Then just iterate ArrayList on jsp page

http://www.AssignmentExpert.com/

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

LATEST TUTORIALS
APPROVED BY CLIENTS