Created
November 7, 2015 13:33
-
-
Save ardianta/2f90ec513c1264ca2f7b to your computer and use it in GitHub Desktop.
Contoh program else-if Java
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package pertemuan5; | |
| import javax.swing.JOptionPane; | |
| public class GradeNilai { | |
| public static void main(String[] args) { | |
| int nilaiHarian, nilaiUts, nilaiUas; | |
| double nilaiAkhir; | |
| String grade; | |
| // input | |
| nilaiHarian = Integer.valueOf(JOptionPane.showInputDialog("Input nilai harian:")); | |
| nilaiUts = Integer.valueOf(JOptionPane.showInputDialog("Input nilai UTS:")); | |
| nilaiUas = Integer.valueOf(JOptionPane.showInputDialog("Input nilai UAS:")); | |
| // proses (hitung rata-rata) | |
| nilaiAkhir = (nilaiHarian * 0.2 + nilaiUts * 0.3 + nilaiUas * 0.5); | |
| // proses (tentukan grade) | |
| if (nilaiAkhir >= 90){ | |
| grade = "A"; | |
| } else if(nilaiAkhir >= 80){ | |
| grade = "B+"; | |
| } else if(nilaiAkhir >= 70){ | |
| grade = "B"; | |
| } else if(nilaiAkhir >= 60){ | |
| grade = "C+"; | |
| } else if(nilaiAkhir >= 50){ | |
| grade = "C"; | |
| } else if(nilaiAkhir >= 40){ | |
| grade = "D"; | |
| } else if(nilaiAkhir >= 30){ | |
| grade = "E"; | |
| } else if(nilaiAkhir >= 20){ | |
| grade = "F"; | |
| } else { | |
| grade = "G"; | |
| } | |
| // Output | |
| JOptionPane.showMessageDialog(null, "Nilai anda: " + nilaiAkhir); | |
| JOptionPane.showMessageDialog(null, "Grade: " + grade); | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment