JAVA

Write a program to calculate Semester Performance Index (SPI).


import java.util.*;

class CalculateSPI {

String grade[] = new String[5];
int credit[] = new int[5];
int totalcredit;
int totalpoint;
double SPI;

Scanner sc = new Scanner(System.in);

CalculateSPI() {
for(int i = 0; i < 5; i++) {
System.out.print("Enter Subject " + (i+1) + " Grade : ");
grade[i] = sc.nextLine();
System.out.print("Enter Subject " + (i+1) + " Credit : ");
credit[i] = sc.nextInt();
System.out.println();
sc.nextLine();

totalcredit += credit[i];

if(grade[i] .equals ("AA") || grade[i] .equals ("aa")) {
totalpoint += credit[i]*10;
}
else if(grade[i] .equals ("AB") || grade[i] .equals ("ab")) {
totalpoint += credit[i]*9;
}
else if(grade[i] .equals ("BB") || grade[i] .equals ("bb")) {
totalpoint += credit[i]*8;
}
else if(grade[i] .equals ("BC") || grade[i] .equals ("bc")) {
totalpoint += credit[i]*7;
}
else if(grade[i] .equals ("CC") || grade[i] .equals ("cc")) {
totalpoint += credit[i]*6;
}
else if(grade[i] .equals ("CD") || grade[i] .equals ("cd")) {
totalpoint += credit[i]*5;
}
else if(grade[i] .equals ("DD") || grade[i] .equals ("dd")) {
totalpoint += credit[i]*4;
}
else {
totalpoint += credit[i]*0;
}
}
calculateSPI();
}

void calculateSPI() {
SPI = (double) totalpoint / totalcredit;
System.out.printf("SPI : %.2f", SPI);
}
}

class SPICalculationDemo {
public static void main(String args[]) {
CalculateSPI student = new CalculateSPI();
}
}

Output : 




Post a Comment

1 Comments

  1. Can you please make the program that array of number you had given as input and program can find the 2nd highest number from given.

    ReplyDelete
Emoji
(y)
:)
:(
hihi
:-)
:D
=D
:-d
;(
;-(
@-)
:P
:o
:>)
(o)
:p
(p)
:-s
(m)
8-)
:-t
:-b
b-(
:-#
=p~
x-)
(k)