Definisi Masalah
Output : Nilai huruf dari mahasiswa.
Proses : Jika nilai rata-rata dari ketiga inputan tersebut diatas 85 maka mandapat A, jika diatas 70 maka mendapat B, jika diatas 55 maka mendapat C jika diatas 40 maka mendapat D, dan jika dibawah 41 maka mendapat E. Rata-rata sama dengan (uts+uas+tugas)/3.
Input : Nilai UTS, UAS, dan Tugas.
Flowchart
Source Code
import java.io.*;
class modulempat
{
public static void main(String[] args) throws Exception
{
System.out.println("=============================");
System.out.println("nama\t: Rizal Fahmi");
System.out.println("npm\t: 06.2008.1.04537");
System.out.println("=============================\n");
DataInputStream dis = new DataInputStream(System.in);
char nilaiIndeks;
System.out.print("Nama Mahasiswa\t: ");
String nama = dis.readLine();
System.out.print("Nilai UTS\t: ");
double uts = Double.parseDouble(dis.readLine());
System.out.print("Nilai UAS\t: ");
double uas = Double.parseDouble(dis.readLine());
System.out.print("Nilai Tugas\t: ");
double tugas = Double.parseDouble(dis.readLine());
double rata2;
rata2 = (uts + uas + tugas) / 3;
if(rata2 >= 85){
nilaiIndeks = 'A';
} else if(rata2 >= 70){
nilaiIndeks = 'B';
}else if(rata2 >= 55){
nilaiIndeks = 'C';
}else if(rata2 >= 40){
nilaiIndeks = 'D';
}else{
nilaiIndeks ='E';
}
System.out.println(nama + ", Anda mendapatkan nilai " +nilaiIndeks);
}
}
Print Out

0 comments:
Poskan Komentar