koding program Akademik
/*
* To change this template, choose
Tools | Templates
* and open the template in the
editor.
*/
package akademik;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
//DEFINISI CLASS VARIABEL
class varAkademik{
String NoBP = "";
String Nama = "";
String JmlMatakuliah = "";
}
/**
*
* @author stmik
*/
public class Akademik {
public
static void main(String[]
args) {
// TODO code application
logic here
BufferedReader InputAkademik
= new BufferedReader(
new InputStreamReader(System.in));
varAkademik Akademik = new varAkademik();
System.out.print("Nomor BP :");
try{
Akademik.NoBP = InputAkademik.readLine();
}catch(IOException e){System.out.print("error");}
System.out.print("Nama :");
try{
Akademik.Nama = InputAkademik.readLine();
} catch (IOException e) {System.out.printf("error");}
System.out.print("Jumlah Matakuliah : ");
try{
Akademik.JmlMatakuliah = InputAkademik.readLine();
}catch(IOException e)
{System.out.printf("error");}
//konversi dari string ke
Integer
Integer JmlMatakuliah =
Integer.valueOf(Akademik.JmlMatakuliah).intValue();
//Definisi Variabel Array
String KdMatakuliah[]=new String[JmlMatakuliah];
String NmMatakuliah[]=new String[JmlMatakuliah];
String SKS[]=new String[JmlMatakuliah];
String Nilai[]=new String[JmlMatakuliah];
String Nilhuruf[]=new String[JmlMatakuliah];
int
Mutu[] = new int[JmlMatakuliah];
int Bobot[]=new
int[JmlMatakuliah];
int
totsks = 0;
int
totmut=0;
int
IP=0;
//perulangan sesuai dengan
jumlah matakuliah
for(int i = 0;
i<JmlMatakuliah;i++)
{
System.out.print("Kode Matakuliah :");
try{
KdMatakuliah[i]=InputAkademik.readLine();
}catch(IOException
e){System.out.print("error");}
System.out.print("Nama Matakuliah : ");
try{
NmMatakuliah[i]=InputAkademik.readLine();
}catch(IOException
e){System.out.print("error");}
System.out.print("Sks :");
try{
SKS[i]=InputAkademik.readLine();
}catch(IOException
e){System.out.print("error");}
System.out.print("Nilai :");
try{
Nilai[i]=InputAkademik.readLine();
}catch(IOException
e){System.out.print("error");}
int Nilang = Integer.valueOf(Nilai[i]).intValue();
if (Nilang > 80) {
Bobot[i]= 4;
Nilhuruf[i]="A";
}else if (Nilang > 65){
Bobot[i]= 3;
Nilhuruf[i] =
"B";
}else if (Nilang > 55)
{
Bobot[i]= 2;
Nilhuruf[i]="C";
} else if (Nilang > 45)
{
Nilhuruf[i]=
"D";
Bobot[i]= 1;
} else {
Nilhuruf[i] =
"E";
Bobot[i]=0;
}
System.out.println("Nilai Huruf :"
+Nilhuruf[i]);
System.out.println("Bobot :" +Bobot[i]);
//mencari Mutu perkalian dari
SKS * Bobot
int sksint = Integer.valueOf(SKS[i]).intValue();
Mutu[i] = sksint *
Bobot[i];
System.out.println("Mutu :" +Mutu[i]);
//Transkip Nilai
System.out.println("NoBP :" +Akademik.NoBP);
System.out.println("Nama :" +Akademik.Nama);
System.out.println("---------------------");
System.out.println("Kode MK| Nama MK| SKS | Nilai|
Nilai Huruf|Mutu");
System.out.println("-----------------------------------------------");
//total mutu
totmut = totmut + Mutu[i];
//total sks
totsks = totsks +
sksint;
}
IP = totmut/totsks;
for (int
i = 0;i<JmlMatakuliah;i++)
{
System.out.println((i+1)+" "+ NmMatakuliah[i]
+" "+ SKS[i]+" "+
Nilai[i]
+" "+ Nilhuruf[i] +" "+ Mutu[i]);
}
System.out.println("Indeks Prestasi : "
+IP);
}
}
by :ghina fairuz (C| S.Kom)
Komentar
Posting Komentar