Implementasi if else if dengan contoh program menentukan grade java

12:21 AM
Implementasi if else if dengan contoh program menentukan grade java
Di Posting Oleh : wandi
Kategori : java pemprograman dasar

java

semua bahasa pemrograman memiliki yang namanya percabangan serperti if else, switch case dan lain-lain.dalam artikel ini kita akan belajar percabangan if else, percabang if else if dimana kita memilih satu opsi dari banyak opsi. secara umum percabangan digunakan untuk menentukan satu opsi dari beberapa opsi yang berkaitan.misalkan dalam tutorial kali ini menggunakan studi kasus menentukan grede dari nilai uas,uts dan harian. untuk menentukan sebuah nilai itu masuk ke dalam GRADE A,B,C,dan D nilai tersebut harus di cek dalam beberapa kondisi. jika belum paham apa itu kondisi dapat di analogikan sebagai opsi seperti penjelasan sebelumnya. untuk menentukan sebuah nilai termasuk kedalam grade tertentu terlebih dahulu kita harus tentukan batasan-batasannya. misalkan dalam kasus ini: GRADE A nilainya lebih besar dari 91, GRADE B+ nilainya lebih besar dari 80, GRADE B nilainya lebih besar dari 70, GRADE C+ nilainya lebih besar dari 60, GRADE C nilinya lebih besar dari 50, dan untuk dibawah 50 GRADE D seteleh menentukan aturan langsung implementasi ke dalam pemrograman java. pertama buatlah class dengan nama GRADE ,namanya bebas dan jangan lupa untuk membuat method mainnya.
  
    public class Grade {
    public static void main(String[] args) {
       //codemu
    }
    }
  
karena kita mengambil inputan dari user kita perlu mengimport Scanner. letakan import scanner diatas public class.


 
import java.util.Scanner;

selanjutnya deklarasikan object dari Scanner, letakkan didalam method main.
Scanner input= new Scanner(System.in);

jangan lupa deklarasikan variable untuk menampung nilai yang diinputkan oleh user.
Double na, nh , uts, uas;

System.out.print("masukan nilai harian = ");
nh =input.nextDouble();
System.out.print("masukan nilai UTS = ");
uts =input.nextDouble();
System.out.print("masukan nilai UAS =");
uas =input.nextDouble();

code di atas fungsinya untuk mengambil inputan dari user. setelah mengambilan inputan dari user kita perlu menghitung untuk mendapatkan nilai akhir.
 na = ((0.2 * nh)+(0.3 * uts)+(0.5 * uas));

setelah mendapatkan data dari user dan menghitungnya, sekarang saatnya untuk mengecek grade dari nilai akhir yang dihitung tadi menggunakan if else if.
 if(na >=91){ 
    System.out.println("GREDE = A");
 }else if(na >=81){
    System.out.println("GRADE = B+");     
 }else if(na>=70){
    System.out.println("GRADE = B");
 }else if(na >=60){
    System.out.println("GRADE = C+");
 }else if (na >= 50){
    System.out.println("GRADE = C");
 }else{
    System.out.println("GRADE = D");
}

silahkan dicoba dijalankan jika ada kesalahan atau ada yang belum di mengerti bisa tanyakan dikolom komentar. full code:
import java.util.Scanner;
public class Grade {
    public static void main(String[] args) {
     Scanner input= new Scanner(System.in);
     //deklarasi variabel
     Double na, nh , uts, uas;
     //input nilai dari kayboard dengan scanner
        System.out.print("masukan nilai harian = ");
        nh =input.nextDouble();
        System.out.print("masukan nilai UTS = ");
        uts =input.nextDouble();
        System.out.print("masukan nilai UAS =");
        uas =input.nextDouble();
        //proses perhitungan
        na = ((0.2 * nh)+(0.3 * uts)+(0.5 * uas));
        //cetak nilai akhir
        System.out.println("nilai akhir = "+na);
        
        if(na >=91){ 
            System.out.println("GREDE = A");
        }else if(na >=81){
            System.out.println("GRADE = B+");     
        }else if(na>=70){
            System.out.println("GRADE = B");
        }else if(na >=60){
            System.out.println("GRADE = C+");
        }else if (na >= 50){
            System.out.println("GRADE = C");
        }else{
            System.out.println("GRADE = D");
        }
    }  
}

semoga bermanfaat.

Mau liat atau download source code aplikasi premium bisa disini.
Previous
Next Post »
0 Komentar