Senin, 10 Desember 2012

NILAI MAHASISWA

Method Nilai Fungsi Mahasiswa

Method fungsi nilai mahasiswa berguna untuk mengitung nilai mahasiswa, untuk setiap void tidak perlu membuat rumus berkali kali hanya memanggil method nya saja yang sudah kita beri rumus mencari nilai mahasiswa rumus yang di pakai cukup sederhana , hanya dengan penjumlahan dan pengalian sederhana. Berikut code nya,

import javax.swing.JOptionPane;
public class nilaimahasiswa
{
double carinilai (double absen, double tugas, double uts, double uas,double hasil )
{
hasil = absen * 0.1 + tugas * 0.2 ;
hasil = hasil + uts * 0.3 + uas * 0.4 ;
// hasil = Integer.p(hasil);
// float akr = Float.parseFloat(psn);
// int hsl = Double.parseDouble(hasil);
return hasil;
}
    public static void main (String [] args)
        {
       
        double a,b,c,d,hsl ; 
        String grade;
        nilaimahasiswa rumus = new nilaimahasiswa();
        String absen = JOptionPane.showInputDialog("Masukan nilai absen :");
         a = Double.parseDouble(absen);
        String tugas = JOptionPane.showInputDialog("Masukan nilai tugas :");
         b = Double.parseDouble(tugas);
             String uts = JOptionPane.showInputDialog("Masukan nilai UTS :");
              c = Double.parseDouble(uts);
             String uas = JOptionPane.showInputDialog("Masukan nilai UAS :");
              d = Double.parseDouble(uas);
             
            System.out.println(" Nilai Komulatif " + rumus.carinilai(a,b,c,d,0));
hsl = rumus.carinilai(a,b,c,d,0);
if (hsl > 85 && hsl <= 100)
grade = " A ";
else if (hsl > 75 && hsl <= 85)
grade = " B ";
else if (hsl > 65 && hsl <= 75)
grade = " C ";
else if (hsl > 55 && hsl <= 65)
grade = " D ";
else
grade = " E ";
JOptionPane.showMessageDialog( null,"Nilai komulatif anda = " + rumus.carinilai(a,b,c,d,0) + "\n" + "Grade " + grade,"Hasil",JOptionPane.INFORMATION_MESSAGE ); 
// JOptionPane.showMessageDialog( null,"Wilayah kerja : "+kdkopertis +"\n"+ "Tanggal Lahir : "+ tgllahir+ blnlahir+" "+thnlahir+"\n" +"No Urut : "+no +"\n","Hasil",JOptionPane.INFORMATION_MESSAGE ); 
}
}

Tidak ada komentar:

Posting Komentar