Watashi wa mou hitori ja nai :)

Powered by Blogger.

Thursday, April 23, 2015

Program Java #7 - Menghitung Nilai Rata-rata Mahasiswa

1 comment :
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~

Program Java #07 - Menghitung nilai rata-rata mahasiswa - title



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!
 }
}

Program Java #07 - Menghitung nilai rata-rata mahasiswa - 01

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

Program Java #07 - Menghitung nilai rata-rata mahasiswa - 02

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();

Program Java #07 - Menghitung nilai rata-rata mahasiswa - 03

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

Program Java #07 - Menghitung nilai rata-rata mahasiswa - 04

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
 }
}

Program Java #07 - Menghitung nilai rata-rata mahasiswa - 05

Coba di-running ya ^-^ hasilnya InSyaAllah seperti ini...

Program Java #07 - Menghitung nilai rata-rata mahasiswa - 07

Oke... sekian tutorial java hari ini ^-^ semoga bermanfaat~ (aamiin).
Img src: https://vacationidahosprings.files.wordpress.com/2011/07/coffee.jpg

1 comment :

  1. 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