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("|-----------------------------------------------------------------------------------|");
	
}