Tuesday, November 4, 2014

GPA COMPUTATION IN JAVA


import java.io.*;
import java.util.*;

class gpa1
{
void func()
{

int i,j,n;
float gpa;
String name;
int rno,credit;
char grade[]=new char[5];
int a[]=new int[5];
int sum=0,creditcount=0;
Scanner s=new Scanner(System.in);
System.out.println("Enter the student name:");
name=s.next();
System.out.println("Enter the rollnumber:");
rno=s.nextInt();
System.out.println("Enter number of subjects:");
n=s.nextInt();

for(i=0;i<n;i++)
{
System.out.print("Enter the grade acquired in subject"+i+":");
grade[i]=s.next().charAt(0);
System.out.println("Enter the credits for subject"+i+":");
credit=s.nextInt();
creditcount+=credit;
if(grade[i]=='s')
sum+=10*credit;
else if(grade[i]=='a')
sum+=9*credit;
else if(grade[i]=='b')
sum+=8*credit;
else if(grade[i]=='c')
sum+=7*credit;
else if(grade[i]=='d')
sum+=6*credit;
else if(grade[i]=='e')
sum+=5*credit;
else
sum+=0;
}
gpa=(float)sum/creditcount;
System.out.println("\n\n\nName:"+name+”\n”);
System.out.println("RollNumber:"+rno+”\n”);
System.out.println("Your gpa is"+gpa);
}
}

class gpa
{
public static void main(String[] arg)
{

gpa1 g=new gpa1();
g.func();

}
}

Input & Output:


Enter student name: VaithyuanathanJohn
Enter roll number: 1
Enter number of subjects: 5
Enter the grade acquired in subject 1:S
Enter the credits for subject:4
Enter the grade acquired in subject 2:A
Enter the credits for subject:4
Enter the grade acquired in subject 3:B
Enter the credits for subject:3
Enter the grade acquired in subject 4:S
Enter the credits for subject:3
Enter the grade acquired in subject 5:A
Enter the credits for subject:3

Name:
RollNumber: 1
Your gpa is 9.235

No comments:

Post a Comment