Saturday, October 27, 2018

Membuat Codingan Java Menghitung Nilai Akhir dan Indeks di Blue J #SharingSession




Assalamualaikum wr wb

Hallo semuanya pengunjung blog ini, kembali lagi dengan saya di #SharingSession, hari ini saya akan sharing sebuah Codingan 
Nilai Total dengan Input dan perulangan di Blue J


Baca juga : Membuat Codingan Nilai Total



Oke ini dia codingannya :

import java.util.Scanner;
public class Tugas1_Nilai_Total{
     public static void main (String[]args){
         Scanner a = new Scanner(System.in);
         String nilaiPre;
         char nilaiIndex;
         char lagi ='y';
         
         double nilai_tugas_tot = 0;
         double niluts,niluas,nilaiAkhir,nilquiz,niltugas,nilaiRata;
         
         System.out.println("****************");
         while(lagi == 'y'){
            
         System.out.println();
         try{
         
        
         System.out.print("Masukan Nilai UTS : ");
         niluts= a.nextDouble(); 
         
         System.out.print("Masukan Nilai UAS : ");
         niluas= a.nextDouble(); 
         
         System.out.print("Masukan Nilai QUIZ : ");
         nilquiz= a.nextDouble(); 
         
         System.out.print("Masukan Jumlah Tugas : ");
         
         int n = a.nextInt();
        
         for(int i =1;i <= n;i++){
            System.out.print("Masukan Nilai Tugas ke-"+i+" : ");
            niltugas = a.nextDouble();
            nilai_tugas_tot = niltugas+nilai_tugas_tot;
        }
           
           nilaiRata=nilai_tugas_tot/n;
           nilaiAkhir=(0.2*nilaiRata+0.25*nilquiz+0.25*niluts+0.30*niluas);
           
           if(nilaiAkhir>=80){
            nilaiIndex='A';
           nilaiPre="BAIK SEKALI";
        }
        else if(nilaiAkhir>=70){
            nilaiIndex='B';
           nilaiPre="BAIK";
        }
        else if(nilaiAkhir>=50){
            nilaiIndex='C';
           nilaiPre="CUKUP";
        }
        else if(nilaiAkhir>=30){
            nilaiIndex='D';
           nilaiPre="KURANG";
        }
         else {
             nilaiIndex='E';
           nilaiPre="KURANG SEKALI"; 
           
        }
        System.out.println("Rata-Rata Nilai Tugas \t : " + nilaiRata);
        System.out.println("Nilai Akhir\t : " + nilaiAkhir);
        System.out.println("Nilai Indeks\t : " + nilaiIndex);
        System.out.println("Nilai Predikat\t : " + nilaiPre);
        
         }catch(NumberFormatException nfe){
                    System.err.println("Ooooo......Ada Kesalahan Coy");
                  
                }
                
                System.out.print("Mau Coba lagi(y/t) ? ");
                String str = Lat5_BacaKeyboard.bacaString();
                lagi =str.charAt(0);
                if(lagi == 'Y') lagi='y';
                if(lagi == 'y') continue; 
                else{
                   System.out.println("Terima Kasih..");
                           break;
                }
            }
    }

}


Outputnya :





Itu saja sharing kita untuk saat ini nantikan #SharingSession kita selanjutnya semoga bisa bermanfaat, Terima kasih Wassalamualaikum.

0 comments:

Post a Comment