
Write program which accepts five students id,name,age,department,courses, taken and its grade. a. calculate its GPA . display all student information in ascending order

import java.util.*;
class Student{
int id;
String name;
int age;
String department;
String course;
String grade;
double gpa;
Student(int id, String name,int age,String department,String course,String grade,double gpa){
this.id=id;
this.name=name;
this.age=age;
this.department=department;
this.course=course;
this.grade=grade;
this.gpa=gpa;
}
public int getId(){
return id;
}
public String getName(){
return name;
}
public int getAge(){
return age;
}
public String getDepartment(){
return department;
}
public String getCourse(){
return course;
}
public String getGrade(){
return grade;
}
public double getGpa(){
return gpa;
}
}
public class CalculateGPA{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
ArrayList<Student> list=new ArrayList<Student>();
double gpa=0;
for(int i=0;i<5;i++){
System.out.print("Enter id: ");
int id=input.nextInt();
System.out.print("Enter Name: ");
String name=input.next();
System.out.print("Enter Age: ");
int age=input.nextInt();
System.out.print("Enter Department: ");
String department=input.next();
System.out.print("Enter course: ");
String course=input.next();
System.out.print("Enter grade: ");
String grade=input.next();
if(grade.equals("A")||grade.equals("a")){
gpa=4;
}
else if(grade.equals("B")||grade.equals("b")){
gpa=3;
}
else if(grade.equals("C")||grade.equals("c")){
gpa=2;
}
else if(grade.equals("D")||grade.equals("d")){
gpa=1;
}
else if(grade.equals("F")||grade.equals("f")){
gpa=0;
}
list.add(new Student(id,name,age,department,course,grade,gpa));
}
for(Student s: list){
System.out.println(s.getId()+"\t"+s.getName()+"\t"+s.getAge()+"\t"+s.getDepartment()+"\t"+s.getCourse()+"\t"+s.getGpa());
}
}
}
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.