BMI - pete2543/java GitHub Wiki
public class Nalek {
public static void main(String[] args) {
String G="C+",F="C+",C="A",P="C+",E="D",D="B+",S="C+";
float g,f,c,p,e,d,s;
int genm = 3;
int fun = 3;
int cp = 3;
int ps = 3;
int eng = 3;
int dan = 1;
int sys = 3;
System.out.println();
System.out.println("ID : 6206021622020\t\t\tName : Nalin Kaewpanta ");
System.out.println("Department : Information Technology");
System.out.println();
System.out.println("|-----------------------------------------------------------------------------------|");
System.out.println("|\t\t\t Academic year 2019, semester 1 |");
System.out.println("|-----------------------------------------------------------------------------------|");
System.out.println("|\t\t\tSubject\t\t\t\t| Credit | Section | Grade |");
System.out.println("|040203100 GENERAL MATHEMATICS\t\t\t\t| " +genm+ " | 9 | "+G+" |" );
System.out.println("|060243101 FUNDAMENTAL OF INFORMATION T\t\t\t| "+fun+" | 3 | "+F+" |" );
System.out.println("|060243102 COMPUTER PROGRAMMING\t\t\t\t| "+cp+" | 3 | "+C+" |" );
System.out.println("|060243103 PROBLEM SOLVING IN INFORMATI\t\t\t| "+ps+" | 1 | "+P+" |" );
System.out.println("|080103001 ENGLISH I\t\t\t\t\t| "+eng+" | 3 | "+E+" |" );
System.out.println("|080303504 DANCING\t\t\t\t\t| "+dan+" | 9 | "+D+" |" );
System.out.println("|080303606 SYSTEMATIC AND CREATIVE THIN\t\t\t| "+sys+" | 15 | "+S+" |" );
System.out.println("|-----------------------------------------------------------------------------------|");
if(G == "A")g = 4f;
else if(G == "B+")g = 3.5f;
else if(G == "B")g = 3f;
else if(G == "C+")g = 2.5f;
else if(G == "C")g = 2f;
else if(G == "D+")g = 1.5f;
else if(G == "D")g = 1f;
else g = 0f;
if(F == "A")f = 4f;
else if(F == "B+")f = 3.5f;
else if(F == "B")f = 3f;
else if(F == "C+")f = 2.5f;
else if(F == "C")f = 2f;
else if(F == "D+")f = 1.5f;
else if(F == "D")f = 1f;
else f = 0f;
if(C == "A")c = 4f;
else if(C == "B+")c = 3.5f;
else if(C == "B")c = 3f;
else if(C == "C+")c = 2.5f;
else if(C == "C")c = 2f;
else if(C == "D+")c = 1.5f;
else if(C == "D")c = 1f;
else c = 0f;
if(P == "A")p = 4f;
else if(P == "B+")p = 3.5f;
else if(P == "B")p = 3f;
else if(P == "C+")p = 2.5f;
else if(P == "C")p = 2f;
else if(P == "D+")p = 1.5f;
else if(P == "D")p = 1f;
else p = 0f;
if(E == "A")e = 4f;
else if(E == "B+")e = 3.5f;
else if(E == "B")e = 3f;
else if(E == "C+")e = 2.5f;
else if(E == "C")e = 2f;
else if(E == "D+")e = 1.5f;
else if(E == "D")e = 1f;
else e = 0f;
if(D == "A")d = 4f;
else if(D == "B+")d = 3.5f;
else if(D == "B")d = 3f;
else if(D == "C+")d = 2.5f;
else if(D == "C")d = 2f;
else if(D == "D+")d = 1.5f;
else if(D == "D")d = 1f;
else d = 0f;
if(S == "A")s = 4f;
else if(S == "B+")s = 3.5f;
else if(S == "B")s = 3f;
else if(S == "C+")s = 2.5f;
else if(S == "C")s = 2f;
else if(S == "D+")s = 1.5f;
else if(S == "D")s = 1f;
else s = 0f;
float total = (g*genm)+(f*fun)+(c*cp)+(p*ps)+(e*eng)+(d*dan)+(s*sys);
float credit = genm+fun+cp+ps+eng+dan+sys;
float GPA = total/credit;
System.out.println("|-----------------------------------------------------------------------------------|");
System.out.println("|\t\t| Average | Credits | Credits earned | Points |");
System.out.println("|-----------------------------------------------------------------------------------|");
System.out.println("|District\t|"+GPA+"\t|\t"+credit+"\t|\t"+credit+"\t |\t "+total+"\t |");
System.out.println("|Total\t\t|"+GPA+"\t|\t"+credit+"\t|\t"+credit+"\t |\t "+total+"\t |");
System.out.println("|-----------------------------------------------------------------------------------|");
System.out.println("|Condition\t|OK\t\t\t\t\t\t\t\t |");
System.out.println("|-----------------------------------------------------------------------------------|");
}