Udah mau UTS aja
nih, jadi dara mau review sedikit tentang pembahasan Fundamental
Data Types. Hari ini dara mau share cara bikin sebuah program yang bakal
memudahkan dosen Bahasa Inggris memberikan nilai akhir bagi mahasiswa-mahasiswanya.
Komponen nilai yang dibutuhkan beserta persentasenya adalah :
Nilai UTS (25%),
Nilai UAS (25%),
Nilai kuis (10%),
Nilai tugas (25%), dan
Nilai kelompok kelas (15%)
Berikut syntaxnya:
import
java.util.Scanner;
public class
Tutorial2A {
     public static void main (String []args) {
           //inisialisasi nama dan npm sebagai
string
           String nama = "nama";
           String npm = "npm";
           //inisialisasi nilKelompok, nilTugas,
nilKuis, nilUTS, nilUAS, hasilFormat sebagai integer
           int nilKelompok, nilTugas, nilKuis,
nilUTS, nilUAS, hasilFormat;
           //inisialisasi nilAkhir sebagai
double
           double nilAkhir;
           //membuat variabel scanner
           Scanner reader = new
Scanner(System.in);
           //Baca masukan sesuai dengan format
masukan, simpan dalam variabel yang sesuai
           System.out.println("Silahkan
masukkan Nama Mahasiswa:");
           nama = reader.nextLine();
           System.out.println("Silahkan
masukkan NPM Mahasiswa:");
           npm = reader.nextLine();
           System.out.println("Masukkan
Nilai Kelompok Kelas (0 - 100) :");
           nilKelompok = reader.nextInt();
           System.out.println("Masukkan
Nilai Tugas (0 - 100) :");
           nilTugas = reader.nextInt();
           System.out.println("Masukkan Nilai
Kuis (0 - 100) :");
           nilKuis = reader.nextInt();
           System.out.println("Masukkan
Nilai UTS (0 - 100) :");
           nilUTS = reader.nextInt();
           System.out.println("Masukkan
Nilai UAS (0 - 100) :");
           nilUAS = reader.nextInt();
           //memanggil method hitung
          nilAkhir
= hitung (nilKelompok, nilTugas, nilKuis, nilUTS, nilUAS);
           nilAkhir = nilAkhir * 10;
           hasilFormat = (int) nilAkhir;
           nilAkhir = hasilFormat / 10.0;
           //cetak nilai akhir mahasiswa
           System.out.println (npm + "
" + nama);
           System.out.println ("Nilai
Akhir: " + nilAkhir);
           //memanggil method
printStatusKelulusan
           printStatusKelulusan (nilAkhir,nama);
     }
     public static double hitung (int
nilKelompok, int nilTugas, int nilKuis, int nilUTS, int nilUAS) {
           double nilai;
           //menghitung nilai akhir mahasiswa
berdasarkan presentase nilai yang sudah ditentukan di awal
           nilai = 0.15 * nilKelompok + nilTugas
* 0.25 + nilKuis *0.1 + nilUTS * 0.25 + nilUAS *0.25;
           return nilai;
     }
     public static void printStatusKelulusan
(double nilai, String nama) {
           //if else statement berikut mencetak
suatu pesan string ke layar berdasarkan status kelulusan mahasiswa tersebut
           if(nilai >= 75) {
                System.out.println (nama +
" lulus Bahasa Inggris. :)");// Cetak pesan lulus
           } 
           else if(nilai < 75 &&
nilai >=50) {
                System.out.println (nama +
" harus mengikuti remedial Bahasa Inggris. :|");// Cetak pesan
remedial
           } 
           else {
                System.out.println (nama +
" tidak lulus Bahasa Inggris. :(");// Cetak pesan tidak lulus
     }
}
}
Ayo jalanin di cmd..
Compile. . .
Yey! ga ada error, ayo jalanin
Naaah jadi deh :D
Note: Kode
berikut hanya berupa referensi dan bukan untuk di copas


 
 

Tidak ada komentar:
Posting Komentar