Tutorial If-Else Sederhana pada Pemrograman Java

Menentukan hasil nilai dalam alfabet berdasarkan nilai angka yang didapatkan.

Apr 7, 2018
Tutorial If-Else Sederhana pada Pemrograman Java

Pembelajaran pemrograman java kali ini membahas materi mengenai kondisi (if) dengan studi kasus yang akan dibahas dalam beberapa poin.

 

Definisi Masalah

Menentukan Nilai Huruf Berdasarkan Nilai Akhir

 

Model Matematika

Untuk mendapatkan nilai akhir, ditentukan rumus seperti berikut :

nilai = (0.4 * uts) + (0.6 * uas)


Flowchart

Untuk menuliskan kode program dengan masalah seperti di atas, maka dapat digambarkan sebuah flowchart seperti berikut :

 

 

Kode Program

 
package nilaiakhir;

import java.util.Scanner;

public class NilaiAkhir {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        double uts, uas, nilai_akhir;
        
        System.out.println("---- Program Penentuan Nilai Akhir ----");
        System.out.print("Masukkan Nilai UTS = ");
        uts = sc.nextDouble();
        System.out.print("Masukkan Nilai UAS = ");
        uas = sc.nextDouble();
        
        nilai_akhir = (0.6*uts)+(0.4*uas);
        
        System.out.print("Nilai Akhir "+nilai_akhir+" sama dengan ");
        
        if(nilai_akhir >= 85) {
            System.out.println("A");
        } else {
            if(nilai_akhir >= 75) {
                System.out.println("B");
            } else {
                if(nilai_akhir >= 60) {
                    System.out.println("C");
                } else {
                    if(nilai_akhir >= 50) {
                        System.out.println("D");
                    } else {
                        System.out.println("E");
                    }
                }
            }
        }
        
        System.out.println("---------------------------------------");
    }
}

 

 

Pembahasan Kode Program

package nilaiakhir;

Merupakan nama package program yang kita buat.

 
import java.util.Scanner;

Menambahkan / import library java agar bisa melakukan input, bisa berupa integer, string, double, dsb.

 
public class NilaiAkhir {
    ...............
    ...............
}

Merupakan nama class. Dalam penamaannya harus sama dengan nama file kita, dan tidak boleh ada spasi.

 
public static void main(String[] args) {
    ................
    ................
}

Method utama yang dieksekusi oleh java dan harus ada dalam sebuah program yang kita buat.

 
Scanner sc = new Scanner(System.in);

Definisi turunan dari library Scanner untuk digunakan input.

 

double uts, uas, nilai_akhir;

Definisi variable dan tipe data yang diperlukan.

 
        System.out.println("---- Program Penentuan Nilai Akhir ----");
        System.out.print("Masukkan Nilai UTS = ");

Print di layar

 
uts = sc.nextDouble();
...
uas = sc.nextDouble();

Bagian input nilai uts dan uas

 

nilai_akhir = (0.6*uts)+(0.4*uas);

Proses agar menapatkan hasil nilai akhir.

 
System.out.print("Nilai Akhir "+nilai_akhir+" sama dengan ");

Mencetak ke layar dengan menyisipkan hasil variable nilai akhir.

 

if(nilai_akhir >= 85) {
            System.out.println("A");
        } else {
            if(nilai_akhir >= 75) {
                System.out.println("B");
            } else {
                if(nilai_akhir >= 60) {
                    System.out.println("C");
                } else {
                    if(nilai_akhir >= 50) {
                        System.out.println("D");
                    } else {
                        System.out.println("E");
                    }
                }
            }
      }

Bagian kondisi / keputusan untuk menentukan nilai huruf dan mencetak di layar.

 

Uji Coba

Berikut screenshot running dari kode program tersebut

 

 

 

 

 

 

Bagikan :