Skip to content

Instantly share code, notes, and snippets.

@ardianta
Created November 7, 2015 13:33
Show Gist options
  • Select an option

  • Save ardianta/2f90ec513c1264ca2f7b to your computer and use it in GitHub Desktop.

Select an option

Save ardianta/2f90ec513c1264ca2f7b to your computer and use it in GitHub Desktop.
Contoh program else-if Java
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