Program penghitungan nilai raport ini menggunakan 2 class, class yang pertama adalah nilaiRaport.class dan yang kedua nilaiRaportTest.class .
Untuk mendapatkan input dari keyboard, menggunakan kelas BufferedReader .
Struktur kontrol keputusan yang digunakan adalah if-else untuk memilih blok kode yang akan di eksekusi .
Berikut adalah program yang sudah di eksekusi :
Berikut adalah script pembuatannya :
Class 1 :
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class nilaiRaport
{
public void main()
{
BufferedReader dataIn = new BufferedReader (new InputStreamReader (System.in));
String input;
int uas = 0;
int uts = 0;
int tugas = 0;
int absen = 0;
int nilai;
try
{
System.out.print("Masukan nilai UAS : ");
input = dataIn.readLine();
uas = Integer.parseInt(input);
System.out.print("Masukan nilai UTS : ");
input = dataIn.readLine();
uts = Integer.parseInt(input);
System.out.print("Masukan nilai Tugas : ");
input = dataIn.readLine();
tugas = Integer.parseInt(input);
System.out.print("Masukan nilai Absen : ");
input = dataIn.readLine();
absen = Integer.parseInt(input);
nilai = ((uas=45*uas/100) + (uts=25*uts/100) + (tugas=20*tugas/100) + (absen=10*absen/100)/4); //rumusnya
System.out.println("Nilai Raport : "+nilai);
{
if (nilai >= 90)
{
System.out.println("Kriteria : A");
}
else if (nilai >= 80)
{
System.out.println("Kriteria : B");
}
else if (nilai >= 70)
{
System.out.println("Kriteria : C");
}
else if (nilai >= 60)
{
System.out.println("Kriteria : D");
}
else if (nilai <= 60)
{
System.out.println("Kriteria : E");
}
}
}
catch(IOException e)
{
System.out.println("Error!");
}
}
}
Class 2 :
public class nilaiRaportTest
{
public static void main(String[]args)
{
nilaiRaport m = new nilaiRaport();
m.main();
}
}
DOWNLOAD PROGRAM .
0 komentar:
Posting Komentar