untuk yang ini sebenere hampir sama, cuma ini ada perintah switch case nya..
import java.util.Scanner;
public class newtugas {
public static void main(String[] args) {
int pilihan, nilai;
Scanner sc = new Scanner (System.in);
System.out.println("SURYO MAHARGO");
System.out.println("TI/S1");
System.out.println("10.5.00058");
System.out.println("PROGRAM JAVA switch case");
System.out.println("===================================================");
System.out.println("Daftar Nilai:");
System.out.println("\n1.) 0-49\n2.) 50-54\n3.) 55-59\n4.) 60-69\n5.) 70-74\n6.) 75-79\n7.) 80-84\n8.) 85-100 ");
System.out.print("\nPilih Nilai Anda (1-8) : ");
pilihan = sc.nextInt();
switch(pilihan)
{
case 1:
System.out.print("Masukkan nilai : ");
nilai = sc.nextInt();
if (nilai <= 49){
System.out.println("===================================================");
System.out.println("nilai | nilai skala | huruf | keterangan");
System.out.println("===================================================");
System.out.println(" " +nilai+ " 0 E TIDAK LULUS");}
else if ((nilai > 49))
System.out.println("-------------------------------\nERROR");
break;
case 2:
System.out.print("Masukkan nilai : ");
nilai = sc.nextInt();
if (nilai >= 50 && nilai <= 54){
System.out.println("===================================================");
System.out.println("nilai | nilai skala | huruf | keterangan");
System.out.println("===================================================");
System.out.println(" " +nilai+ " 1 D TIDAK LULUS");}
else if ((nilai >54 || nilai <50))
System.out.println("-------------------------------\nERROR");
break;
case 3:
System.out.print("Masukkan nilai : ");
nilai = sc.nextInt();
if (nilai >= 55 && nilai <= 59){
System.out.println("===================================================");
System.out.println("nilai | nilai skala | huruf | keterangan");
System.out.println("===================================================");
System.out.println(" " +nilai+ " 1,5 D+ TIDAK LULUS");}
else if ((nilai >59 || nilai <55))
System.out.println("-------------------------------\nERROR");
break;
case 4:
System.out.print("Masukkan nilai : ");
nilai = sc.nextInt();
if (nilai >= 60 && nilai <= 69){
System.out.println("===================================================");
System.out.println("nilai | nilai skala | huruf | keterangan");
System.out.println("===================================================");
System.out.println(" " +nilai+ " 2 C LULUS");}
else if ((nilai >69 || nilai <60))
System.out.println("-------------------------------\nERROR");
break;
case 5:
System.out.print("Masukkan nilai : ");
nilai = sc.nextInt();
if (nilai >= 70 && nilai <= 74){
System.out.println("===================================================");
System.out.println("nilai | nilai skala | huruf | keterangan");
System.out.println("===================================================");
System.out.println(" " +nilai+ " 2,5 C+ LULUS");}
else if ((nilai >74 || nilai <70))
System.out.println("-------------------------------\nERROR");
break;
case 6:
System.out.print("Masukkan nilai : ");
nilai = sc.nextInt();
if (nilai >= 75 && nilai <= 79){
System.out.println("===================================================");
System.out.println("nilai | nilai skala | huruf | keterangan");
System.out.println("===================================================");
System.out.println(" " +nilai+ " 3 B LULUS");}
else if ((nilai >79 || nilai <75))
System.out.println("-------------------------------\nERROR");
break;
case 7:
System.out.print("Masukkan nilai : ");
nilai = sc.nextInt();
if (nilai >= 80 && nilai <= 84){
System.out.println("===================================================");
System.out.println("nilai | nilai skala | huruf | keterangan");
System.out.println("===================================================");
System.out.println(" " +nilai+ " 3,5 B+ LULUS");}
else if ((nilai >84 || nilai <80))
System.out.println("-------------------------------\nERROR");
break;
case 8:
System.out.print("Masukkan nilai : ");
nilai = sc.nextInt();
if (nilai >= 85 && nilai <= 100){
System.out.println("===================================================");
System.out.println("nilai | nilai skala | huruf | keterangan");
System.out.println("===================================================");
System.out.println(" " +nilai+ " 4 A LULUS");}
else if ((nilai >100 || nilai <85))
System.out.println("-------------------------------\nERROR");
break;
default: System.out.println("PILIHAN SALAH"); break;
}
System.out.println("-------------------------------\nTerima kasih");
}
}
--------------------Configuration: <Default>--------------------
Process completed.
--------------------Configuration: <Default>--------------------
SURYO MAHARGO
TI/S1
10.5.00058
PROGRAM JAVA switch case
===================================================
Daftar Nilai:
1.) 0-49
2.) 50-54
3.) 55-59
4.) 60-69
5.) 70-74
6.) 75-79
7.) 80-84
8.) 85-100
Pilih Nilai Anda (1-8) : 8
Masukkan nilai : 89
===================================================
nilai | nilai skala | huruf | keterangan
===================================================
89 4 A LULUS
-------------------------------
Terima kasih
Process completed.
0 komentar:
Posting Komentar