Program Java Nilai Dengan Predikat

Source Code :

import java.util.Scanner;
//mengimport scanner ke program
class lat27_nilai_total2{
//merupakan nama class
    public static void main(String[]args){
    //method pertama yang akan dijalankan
        for(String m = "Y"; m.equals("Y")||m.equals("y"); ){ //for m untuk proses mengulang lagi
        //penggunaan method equals untuk membandingkan objek string
        Scanner in = new Scanner(System.in);
        //penginputan menggunakan scanner
        System.out.print("masukan nilai uts: "); double nilaiUTS=in.nextDouble();
        System.out.print("masukan nilai uas: "); double nilaiUAS=in.nextDouble();
        char nilaiIndeks;
        double nilaiAkhir;
        nilaiAkhir=(0.4*nilaiUTS)+(0.6*nilaiUAS);
        String predikat="";
        //deklarasi variable
     
        if(nilaiAkhir>=80){ //statemen if untuk nilai A
           nilaiIndeks='A';
           predikat="Nilai Amat Baik";
        }
        else if (nilaiAkhir>=70){ //statemen if untuk nilai B
            nilaiIndeks='B';
            predikat="Nilai Baik";
        }
        else if (nilaiAkhir>=50){ //statemen if untuk nilai C
            nilaiIndeks='C';
            predikat="Nilai Cukup Baik";
        }
        else if (nilaiAkhir>=30){ //statemen if untuk nilai D
            nilaiIndeks='D';
            predikat="Nilai Kurang Baik";
        }
        else{ //statemen else untuk nilai yang tidak ada diketentuan
            nilaiIndeks='E';
        }
     
     
        System.out.println("Nilai Akhir\t:"+ nilaiAkhir);
        System.out.println("Nilai Indeks\t:"+ nilaiIndeks);
        System.out.println("Keterangan\t:"+ predikat);
        //mencetak tampilan
     
        System.out.print("Apakah anda ingin memproses lagi? Y/T: ");
        m = in.next();
    }
    for (String n = "T"; n.equals("T")||n.equals("t"); ){ //for n untuk berhenti perulangan
    //penggunaan method equals untuk membandingkan objek string
         System.out.println("Terimakasih");
         System.exit(0);
    }
  }
}

Deskripsi :

Program diatas merupakan program pencarian nilai dengan predikat, yang menggunakan input scanner untuk mengambil nilainya dan penentuan predikat dengan menggunakan if else. Program tersebut juga dapat diulang kembali prosesnya karena menggunakan perulangan for pada program, ada for m untuk mengulang kembali proses dan for n untuk berhenti proses perulangan. adapun method equals pada perulangan for yang berfungsi untuk  membandingkan objek string.

Output yang dihasilkan :


Selamat belajar & mencoba..

Komentar

Postingan populer dari blog ini

Program Java Hitung Pangkat

Program Java Bilangan Genap & Ganjil