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 :
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
Posting Komentar