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