Membuat Program Menghitung Rata-rata dan IPK dengan menggunakan Array Java.Sebagai samplenya kita akan menghitung nilai rata-rata nilai matakuliah Matematika dan Fisika serta IPK dari 2 orang mahasiswa. Beginilah source code yang diperlukan untuk membuat program tersebut. Selamat berjuang :)
Jawab :
package Array;
import java.io.*;
public class Input_Nilai_Array {
public static void main(String[] args) {
BufferedReader dataKata =new BufferedReader (new InputStreamReader (System.in));
DataInputStream dataAngka = new DataInputStream (System.in);
//Deklarasi variable dan tioe datanya
int jml=3;
String nama[]=new String[jml];
int math[]=new int[jml];
int fis[]=new int[jml];
double Ipk[]=new double[jml];
int totalmath=0;
double ratamath=0.0;
int totalfis=0;
double ratafis=0.0;
//Bagian input
for(int i=1;i<jml;i++){
try{
System.out.println("Masukkan nama siswa ke-"+i+" : ");
nama[i]=dataKata.readLine();
System.out.println("Masukkan nilai matematika siswa ke-"+i+" : ");
math[i]=Integer.parseInt(dataAngka.readLine());
System.out.println("Masukkan nilai fisika siswa ke-"+i+" : ");
fis[i]=Integer.parseInt(dataAngka.readLine());
}
catch(IOException e){System.out.println("Terjadi Error");}
}
System.out.println("Hasil:");
//bagian hitung
for(int i=1; i<jml; i++){
Ipk[i]=(double)(math[i]+fis[i])/2;
totalmath=totalmath+math[i];
totalfis=totalfis+fis[i];
}
ratamath=(double)totalmath/(jml-1);
ratafis=(double)totalfis/(jml-1);
//cetak data array
for(int i=1; i<jml; i++){
System.out.println(i+".nama :"+nama[i]);
System.out.println("nilai matematika :"+math[i]);
System.out.println("nilai fisika :"+fis[i]);
}
System.out.println("--------------------------");
System.out.println("rata-rata matematika:"+ratamath);
System.out.println("rata-rata fisika:"+ratafis);
System.out.println("--------------------------");
//cetak Ipk
for(int i=1; i<jml; i++){
System.out.println("IPK mahasiswa "+i+"\t:"+Ipk[i]);
}
}
}
Screenshoot :