Mengkonversi nilai huruf dengan menggunakan fungsi IF ELSE pada Java // Pemograman Berorientasi Objek
IF ELSE adalah suatu perintah conditional atau percabangan, yang digunakan dalam bahasa pemrograman Java, untuk memeriksa suatu kondisi, lalu akan menjalankan program sesuai dengan syarat/kondisi yang akan ditampilkan. Jika (if) kondisi bernilail benar (true), maka program akan menjalankan pernyataan (statement) A. Namun jika tidak (else if), maka program akan menjalankan pernyataan (statement) B. atau jika kedua kondisi (if dan else if salah, = else) tidak ada yang benar, maka program akan menjalankan pernyataan (statement) C.
Contoh Syntax :
If ( syarat kondisi 1) {
pernyataan A;
}else if (syarat kondisi 2) {
penyataan B;
}else {
pernyataan C;
}
Sebagai contoh berikut ini adalah source code menginputkan identitas mahasiswa, dan menghitung nilai huruf menggunakan fungsi IF ELSE.
package tugas1;
import java.util.Scanner;
public class Tugas1 {
public static void main(String[] args) {
Scanner Npm=new Scanner(System.in);
System.out.print("Input NPM =");
Integer x=Npm.nextInt();
if (x==15110153){
System.out.println("Nama Denni Rotuauli Nababan");
}else if (x==15110205){
System.out.println("Nama Nur Aisyah");
}else if (x==15110065){
System.out.println("Nama Febriani Siregar");
}else if (x==15110139){
System.out.println("Nama Nurul Rizka");
}else if (x==15110132){
System.out.println("Nama Puji Lestari");
}
double hadir, tugas, uts, uas, totalNilai;
char huruf = 0;
String jenjang;
String jurusanS1="Teknik informatika";
String jurusanD3="Manajemen Informatika";
Scanner jj=new Scanner(System.in);
System.out.print("jenjang :");
jenjang =jj.nextLine();
System.out.print("jenjang :"+jenjang);
if (jenjang.equals("S1")){
System.out.println("jurusan :"+jurusanS1);
System.out.println("konsentrasi : 1.Teknik Informatika");
System.out.println("konsentrasi : 2.Sistem Informasi");
}
else if (jenjang.equals("D3")){
System.out.println("jurusan: "+jurusanD3);
System.out.println("konsentrasi : 1.Manajemen Informatika");
System.out.println("konsentrasi : 2.Komputer Akutansi");
}
Scanner tampilNilai=new Scanner(System.in);
System.out.println("====MENGHITUNG NILAI MAHASISWA====\n");
System.out.print("Nilai Hadir : ");
hadir = tampilNilai.nextInt();
System.out.print("Nilai Tugas :");
tugas = tampilNilai.nextInt();
System.out.print("Nilai Uts :");
uts = tampilNilai.nextInt();
System.out.print("Nilai Uas :");
uas = tampilNilai.nextInt();
totalNilai=(0.1 * hadir+0.2*tugas+0.3*uts+0.4*uas);
if (totalNilai >=85 && totalNilai<=100){
huruf ='A';
}
else if (totalNilai >=75 && totalNilai<=85){
huruf ='B';
}
else if (totalNilai >=65 && totalNilai<=75){
huruf ='C';
}
else if (totalNilai >=50 && totalNilai<=65){
huruf ='D';
}
else{
huruf ='E';
}
System.out.println("Total ="+totalNilai);
System.out.println("Nilai Huruf="+huruf);
Scanner Pesan=new Scanner(System.in);
System.out.println("====MENGHITUNG NILAI MAHASISWA====");
System.out.println("NPM anda adalah " +x);
System.out.println("JENJANG anda adalah " +jenjang);
System.out.println("NILAI HADIR anda adalah " +hadir);
System.out.println("NILAI TUGAS anda adalah " +tugas);
System.out.println("NILAI UTS anda adalah " +uts);
System.out.println("NILAI UAS anda adalah " +uas);
System.out.println("TOTAL NILAI anda adalah " +totalNilai);
System.out.println("NILAI HURUF anda adalah " +huruf);
}
}
Berikut hasil output dari source code di atas :
Dosen Pengampu : Fince Tinus Waruwu, M.Kom
Comments
Post a Comment