Thursday, April 23, 2015
Program Java #7 - Menghitung Nilai Rata-rata Mahasiswa
Yo! Udah lama enggak ngepost nih o-o maklum, beberapa waktu lalu saya sibuk ujian *halaaah*, sama gara-gara insiden harddisk jadi... ah sudahlah XD. Di kesempatan ini saya mau share tutorial java lagi, membuat program yang dinamis untuk menghitung nilai rata-rata mahasiswa ^-^ ayo belajar bareng~Siapkan amunisi! Meski sekarang saya pakai Linux, Sublime 2.0 masih jadi editor text terbaik o-o~ Jangan lupa JDK juga harus oke! Nama file: InputNamaMahasiswa.java
Pertama import java.util.* dan java.io.*. Kemudian buat main classnya.
//Nama file: InputNamaMahasisa.java import java.util.*; import java.io.*; public class InputNamaMahasiswa{ public static void main(String[] args){ //code here! } }
Kemudian buat deklarasi untuk nama mahasiswa, nilai, rata-rata, dan form input.
String nama; //untuk nama mahasiswa double rata; //untuk nilai rata-rata int[] nilai = new int[100]; //untuk nilai yang diinputkan Scanner input = new Scanner(System.in) //membuat form input
Selanjutnya buat form input untuk nama mahasiswa dan jumlah mata kuliahnya.
/* Mengambil data nama mahasiswa dan jumlah mata kuliahnya */ System.out.print("Nama anda: "); nama = input.nextLine(); System.out.print("Jumlah mata kuliah: "); double jml = input.nextInt();
Nah di sini perhitungannya...
Gunakan for untuk mengulang inputan nilai sebanyak jml, kemudian nilai tersebut disimpan dalam array nilai. Supaya bisa dicari rata-ratanya, jumlah nilai yang diinputkan disimpan dalam sum. Setelah proses looping selesai, sum dibagi dengan jml dan jadilah nilai rata-rata~
int sum = 0; //deklarasi int dengan nama sum, digunakan untuk menjumlahkan nilai-nilai yg diinputkan for (int i=1; i<= jml ;i++ ) { try{ System.out.print("Nilai MK"+i+": "); //print form input nilai sebanyak mata kuliah nilai[i] = input.nextInt(); //form nilai. Bertipe array supaya bisa dihitung sum += nilai[i]; //menjumlahkan nilai-nilai mata kuliah } catch (Exception e){ e.printStackTrace(); break; } } rata = sum/jml; //menghitung rata-rata: jumlah nilai dibagi total mata kuliah int jmls = (int)(jml); //mengkonvert jml (double) ke int
Terakhir, tampilkan hasil...
System.out.println("\n"+nama+", Total nilai "+jmls+" mata kuliahmu= "+sum); //tampilkan output System.out.println("dengan rata-rata= "+rata); //tampilkan output lagi
------- Final Code --------
//Nama file: InputNamaMahasisa.java import java.util.*; import java.io.*; public class InputNamaMahasiswa{ public static void main(String[] args){ String nama; //untuk nama mahasiswa double rata; //untuk nilai rata-rata int[] nilai = new int[100]; //untuk nilai yang diinputkan Scanner input = new Scanner(System.in) //membuat form input /* Mengambil data nama mahasiswa dan jumlah mata kuliahnya */ System.out.print("Nama anda: "); nama = input.nextLine(); System.out.print("Jumlah mata kuliah: "); double jml = input.nextInt(); /* Mulai berhitung~ */ int sum = 0; //deklarasi int dengan nama sum, digunakan untuk menjumlahkan nilai-nilai yg diinputkan for (int i=1; i<= jml ;i++ ) { try{ System.out.print("Nilai MK"+i+": "); //print form input nilai sebanyak mata kuliah nilai[i] = input.nextInt(); //form nilai. Bertipe array supaya bisa dihitung sum += nilai[i]; //menjumlahkan nilai-nilai mata kuliah } catch (Exception e){ e.printStackTrace(); break; } } rata = sum/jml; //menghitung rata-rata: jumlah nilai dibagi total mata kuliah int jmls = (int)(jml); //mengkonvert jml (double) ke int /* Tampilkan hasil */ System.out.println("\n"+nama+", Total nilai "+jmls+" mata kuliahmu= "+sum); //tampilkan output System.out.println("dengan rata-rata= "+rata); //tampilkan output lagi } }
Coba di-running ya ^-^ hasilnya InSyaAllah seperti ini...
Oke... sekian tutorial java hari ini ^-^ semoga bermanfaat~ (aamiin).
Img src: https://vacationidahosprings.files.wordpress.com/2011/07/coffee.jpg
Subscribe to:
Post Comments
(
Atom
)
Kak.. Gimana caranya klo input jml-nya tidak di ketahui. Dan di perhitungan pembagian jml itu tergantung banyaknya user mengambil nilai. Terimakasih. Mohon bantuannya
ReplyDelete