Senin, 22 Oktober 2018

Program Java Nilai Total Quis, UAS, UTS dan Tugas dengan Rumus dan Perulangan

Dalam for hitungan sebanyak perulangan dilakukan terlebih dahulu kemudian pernyataan berikutnya baru dijalankan. Dalam perulangna for ada beberapa elemen yang diperhatikan yaitu nilai awal, penguji, dan penambahan atau pengurangan.
Perulangan for dimulai dengan kata kunci for, diikuti oleh tanda kurung buka, aksi-awal, kondisi-kelanjutan-loop, aksi-setelah-tiap-iterasi, kurung penutup, opening brace, pernyataan atau blok pernyataan dan closing brace. Perulangan for menggunakan sebuah variabel untuk mengontrol berapa kali pernyataan atau blok pernyataan akan dieksekusi dan kapan perulangan tersebut akan berakhir. Variabel ini disebut dengan variabel kontrol (control variable).
Program Java nilai total dengan Rumus yang ditentukan
import java.util.*;
public class lat30_komponenbertambah{
    public static void main (String[]PBOQU){
    Scanner baca = new Scanner (System.in); 
    char nilaiIndeks;
    String grade="";
    double nilaiAkhir,niltot_Tugas,nilrata2tugas,nil_total;
    double Tugasn=0;
    double selanjut=0;
    char lagi = 'y';
    //perintah kondisi untuk menentukan nilai indeks
    for(String b = "y"; b.equals("y") || b.equals("Y");){
    System.out.print ("Masukkan Nilai Quis : ");
    double Quis=baca.nextInt();
    System.out.print ("Masukkan Nilai Uts : ");
    double UTS=baca.nextInt();
    System.out.print ("Masukkan Nilai UAS : ");
    double UAS = baca.nextInt();
    System.out.print ("Masukkan Nilai Tugas 1 : ");
    double nil_tugas1=baca.nextInt();
    System.out.print ("Masukkan Nilai Tugas 2 : ");
    double nil_tugas2=baca.nextInt();
    System.out.print ("Masukkan berapa tugas lagi: ");
    int Tugas=baca.nextInt();
     for (int i=1; i<=Tugas; i++){
      System.out.print ("Masukkan Nilai ke "+i+" Tugas selanjutnya : ");
      selanjut=baca.nextInt();
      Tugasn +=selanjut;
    }
    niltot_Tugas=nil_tugas1+nil_tugas2+Tugasn;
    nilrata2tugas=niltot_Tugas/Tugasn;
    nil_total=niltot_Tugas+Quis+UTS+UAS;
    nilaiAkhir=(0.4*UTS)+(0.6*UAS);     
    if (nilaiAkhir>=80){
        nilaiIndeks='A';
        grade="Nilai Sangat Baik";
    }
    else if (nilaiAkhir>=70){
        nilaiIndeks='B';
        grade="Nilai kurang Baik";
    }else if (nilaiAkhir>=50){
       nilaiIndeks='C';
       grade="Nilai Baik";
    }else if (nilaiAkhir>=30){
       nilaiIndeks='D';
       grade="Nilai kurang Baik";
    }else {
        nilaiIndeks='E';
        grade="Nilai kurang Sangat Baik";
    }
    //mencetak hasil dilayar
      System.out.println("===============================================");
      System.out.println("Nilai Akhir\t\t ||: "+nilaiAkhir);
      System.out.println("Nilai Tugas\t\t ||: "+niltot_Tugas);
      System.out.println("Nilai Rata-rata Tugas\t ||: "+nilrata2tugas);
      System.out.println("Nilai Total\t\t ||: "+nil_total);
      System.out.println("Nilai Indeks\t\t ||: "+nilaiIndeks);
      System.out.println("Ket\t\t\t ||: "+grade);
      System.out.println("===============================================");
      System.out.print("Apakah Anda Mau Menghitung Lagi? (Y/T) : ");
      b = baca.next();
      System.out.println("");
    }
 
        System.out.print("----------TERIMA KASIH----------");
        System.exit(0);
    }
}

outputnya adalah ;


Tidak ada komentar:

Posting Komentar

Konstruktor parameter inputan

Constructor adalah method khusus yang akan dieksekusi pada saat pembuatan objek  (instance) . Biasanya method ini digunakan untuk inisialis...