Menghitung IPK Mahasiswa menggunakan Java
IPK JAVA
/**
* @(#)ipkrevisi.java
*
* ipkrevisi application
*
* @author
* @version 1.00 2012/4/5
*/
package myprojects.kelas;
import java.awt.*;
import java.awt.event.*;
import java.util.Scanner;
class mahasiswa
{
Scanner kampus=new Scanner(System.in);
String[][]nama=new String[100][100];
String[][]matkul=new String[100][100];
int[][]sks=new int[100][100];
float[][]tugas=new float[100][100];
float[][]uts=new float[100][100];
float[][]uas=new float[100][100];
double[][]rata_rata=new double[100][100];
String[][]grade=new String[100][100];
int[][]bobot=new int[100][100];
float[][]ips=new float[100][100];
float total;
float totalsks;
int banyak;
int jumlah;
float ip;
int A,B,C,D,E;
void input()
{
System.out.println();
System.out.println("masukan banyak mahasiswa yang diinginkan");
banyak=kampus.nextInt();
for(int b=0;b<banyak;b++)
{
System.out.println("Mahasiswa "+(b+1)+" ");
for(int a=1;a<2;a++)
{
System.out.print(" Nama = ");
nama[b][1]=kampus.next();
System.out.println("jumlah mata kuliah yang diikuti");
jumlah=kampus.nextInt();
for(int v=1;v<=jumlah;v++)
{
System.out.print(" Mata Kuliah "+v+": ");
matkul[v][2]=kampus.next();
System.out.print(" SKS = ");
sks[v][3]=kampus.nextInt();
System.out.print(" Tugas Mandiri = ");
tugas[v][4]=kampus.nextFloat();
System.out.print(" UTS = ");
uts[v][5]=kampus.nextFloat();
System.out.print(" UAS = ");
uas[v][6]=kampus.nextFloat();
}
}
}
}
void output()
{
for(int z=1;z<=jumlah;z++)
{
System.out.print("rata-rata mata kuliah "+z+" adalah "+(rata_rata[z][0]=(tugas[z][4]*0.2)+(uts[z][5]*0.3)+(uas[z][6]*0.5)));System.out.println();
if((rata_rata[z][0]>=80)&&(rata_rata[z][0]<=100))
grade[z][0]="A";
else if((rata_rata[z][0]>=68)&&(rata_rata[z][0]<=79.99))
grade[z][0]="B";
else if((rata_rata[z][0]>=56)&&(rata_rata[z][0]<=67.99))
grade[z][0]="C";
else if((rata_rata[z][0]>=45)&&(rata_rata[z][0]<=55.99))
grade[z][0]="D";
else if((rata_rata[z][0]>0)&&(rata_rata[z][0]<=44.99))
grade[z][0]="E";
}
for(int n=1;n<=jumlah;n++)
{
System.out.print("Grade "+grade[n][0]);System.out.println();
}
for(int u=1;u<=jumlah;u++)
{
if(grade[u][0]=="A")
bobot[u][0]=4;
else if(grade[u][0]=="B")
bobot[u][0]=3;
else if(grade[u][0]=="C")
bobot[u][0]=2;
else if(grade[u][0]=="D")
bobot[u][0]=1;
else if(grade[u][0]=="E")
bobot[u][0]=0;
}
for(int p=1;p<=jumlah;p++)
{
ips[p][1]=sks[p][3]*bobot[p][0];
}
for(int p=1;p<=jumlah;p++)
{
System.out.print("ips "+p+" : "+ips[p][1]);System.out.println();
}
for(int h=1;h<=jumlah;h++)
{
total=total +ips[h][1];
}
System.out.print("Total ips : "+total);System.out.println();
for(int o=1;o<=jumlah;o++)
{
totalsks=totalsks +sks[o][3];
}
System.out.print("total sks yang ditempuh "+totalsks);System.out.println();
for(int b=0;b<banyak;b++)
{
System.out.print("Nama Mahasiswa "+nama[b][1]);System.out.println();
for(int a=1;a<2;a++)
{
System.out.println("mata kuliah | sks | nilai tugas | uts | uas | rata-rata | Grade | bobot");System.out.println();
for(int v=1;v<=jumlah;v++)
{
System.out.printf("%-12s|%-8d|%12f|%12f|%12.2f|%13f|%9s|%12d",matkul[v][2],sks[v][3],tugas[v][4],uts[v][5],uas[v][6],rata_rata[v][0],grade[v][0],bobot[v][0]);System.out.println("");
}
}
}
System.out.println();
ip=total/totalsks;
System.out.print("IP = "+ip);
};
};
public class ipkrevisi {
public static void main(String[] args) {
mahasiswa ubm=new mahasiswa();
Scanner xx=new Scanner(System.in);
int pil;
System.out.print("Program Menghitung IP Mahasiswa");System.out.println();
ubm.input();
ubm.output();
}
}
* @(#)ipkrevisi.java
*
* ipkrevisi application
*
* @author
* @version 1.00 2012/4/5
*/
package myprojects.kelas;
import java.awt.*;
import java.awt.event.*;
import java.util.Scanner;
class mahasiswa
{
Scanner kampus=new Scanner(System.in);
String[][]nama=new String[100][100];
String[][]matkul=new String[100][100];
int[][]sks=new int[100][100];
float[][]tugas=new float[100][100];
float[][]uts=new float[100][100];
float[][]uas=new float[100][100];
double[][]rata_rata=new double[100][100];
String[][]grade=new String[100][100];
int[][]bobot=new int[100][100];
float[][]ips=new float[100][100];
float total;
float totalsks;
int banyak;
int jumlah;
float ip;
int A,B,C,D,E;
void input()
{
System.out.println();
System.out.println("masukan banyak mahasiswa yang diinginkan");
banyak=kampus.nextInt();
for(int b=0;b<banyak;b++)
{
System.out.println("Mahasiswa "+(b+1)+" ");
for(int a=1;a<2;a++)
{
System.out.print(" Nama = ");
nama[b][1]=kampus.next();
System.out.println("jumlah mata kuliah yang diikuti");
jumlah=kampus.nextInt();
for(int v=1;v<=jumlah;v++)
{
System.out.print(" Mata Kuliah "+v+": ");
matkul[v][2]=kampus.next();
System.out.print(" SKS = ");
sks[v][3]=kampus.nextInt();
System.out.print(" Tugas Mandiri = ");
tugas[v][4]=kampus.nextFloat();
System.out.print(" UTS = ");
uts[v][5]=kampus.nextFloat();
System.out.print(" UAS = ");
uas[v][6]=kampus.nextFloat();
}
}
}
}
void output()
{
for(int z=1;z<=jumlah;z++)
{
System.out.print("rata-rata mata kuliah "+z+" adalah "+(rata_rata[z][0]=(tugas[z][4]*0.2)+(uts[z][5]*0.3)+(uas[z][6]*0.5)));System.out.println();
if((rata_rata[z][0]>=80)&&(rata_rata[z][0]<=100))
grade[z][0]="A";
else if((rata_rata[z][0]>=68)&&(rata_rata[z][0]<=79.99))
grade[z][0]="B";
else if((rata_rata[z][0]>=56)&&(rata_rata[z][0]<=67.99))
grade[z][0]="C";
else if((rata_rata[z][0]>=45)&&(rata_rata[z][0]<=55.99))
grade[z][0]="D";
else if((rata_rata[z][0]>0)&&(rata_rata[z][0]<=44.99))
grade[z][0]="E";
}
for(int n=1;n<=jumlah;n++)
{
System.out.print("Grade "+grade[n][0]);System.out.println();
}
for(int u=1;u<=jumlah;u++)
{
if(grade[u][0]=="A")
bobot[u][0]=4;
else if(grade[u][0]=="B")
bobot[u][0]=3;
else if(grade[u][0]=="C")
bobot[u][0]=2;
else if(grade[u][0]=="D")
bobot[u][0]=1;
else if(grade[u][0]=="E")
bobot[u][0]=0;
}
for(int p=1;p<=jumlah;p++)
{
ips[p][1]=sks[p][3]*bobot[p][0];
}
for(int p=1;p<=jumlah;p++)
{
System.out.print("ips "+p+" : "+ips[p][1]);System.out.println();
}
for(int h=1;h<=jumlah;h++)
{
total=total +ips[h][1];
}
System.out.print("Total ips : "+total);System.out.println();
for(int o=1;o<=jumlah;o++)
{
totalsks=totalsks +sks[o][3];
}
System.out.print("total sks yang ditempuh "+totalsks);System.out.println();
for(int b=0;b<banyak;b++)
{
System.out.print("Nama Mahasiswa "+nama[b][1]);System.out.println();
for(int a=1;a<2;a++)
{
System.out.println("mata kuliah | sks | nilai tugas | uts | uas | rata-rata | Grade | bobot");System.out.println();
for(int v=1;v<=jumlah;v++)
{
System.out.printf("%-12s|%-8d|%12f|%12f|%12.2f|%13f|%9s|%12d",matkul[v][2],sks[v][3],tugas[v][4],uts[v][5],uas[v][6],rata_rata[v][0],grade[v][0],bobot[v][0]);System.out.println("");
}
}
}
System.out.println();
ip=total/totalsks;
System.out.print("IP = "+ip);
};
};
public class ipkrevisi {
public static void main(String[] args) {
mahasiswa ubm=new mahasiswa();
Scanner xx=new Scanner(System.in);
int pil;
System.out.print("Program Menghitung IP Mahasiswa");System.out.println();
ubm.input();
ubm.output();
}
}
Tidak ada komentar:
Posting Komentar