Jumat, 21 September 2012

Menghitung Nilai Mahasiswa menggunakan Java

Soal !!!

Buat sebuah program sederhana untuk menerima input npm, nama, alamat, nilai absen, tugas, uts dan uas. Dan tampilkan kembali dalam bentuk npm, nama, alamat, nilai absen, tugas, uts, uas, total nilai angka (NA=absen+30%*tugas+30%*uts+30%*uas), nilai huruf. (dgn range tiap nilai adalah 20). Nilai Absen = 10 jika absen > 10 klo <= 10 maka Nilai Absen = 0

 

Jawab :

 

01

/*

02

    Sodiq1.java

03

*/

04

import java.util.Scanner;

05

 

06

class Sodiq1{

07

    public static void main(String[] args)

08

    {

09

        Scanner scansod = new Scanner(System.in);

10

 

11

        System.out.print("Npm          : "); String npm = scansod.nextLine();

12

        System.out.print("Nama         : "); String nm = scansod.nextLine();

13

        System.out.print("Alamat       : "); String alamat = scansod.nextLine();

14

        System.out.print("Absen        : "); double absen = scansod.nextDouble();

15

        System.out.print("Tugas        : "); double tugas = scansod.nextDouble();

16

        System.out.print("Uts          : "); double uts = scansod.nextDouble();

17

        System.out.print("Uas          : "); double uas = scansod.nextDouble();

18

        System.out.println("--------------------------------------");

19

        if(absen > 10) absen=10;

20

        else absen=0;

21

        double NA;

22

        NA=absen+(0.3*tugas)+(0.3*uts)+(0.3*uas);

23

        System.out.println("Npm          : "+npm);

24

        System.out.println("Nama         : "+nm);

25

        System.out.println("Alamat       : "+alamat);

26

        System.out.println("Absen        : "+absen);

27

        System.out.println("Tugas        : "+tugas);

28

        System.out.println("Uts          : "+uts);

29

        System.out.println("Uas          : "+uas);

30

        System.out.println("Nilai Akhir  : "+NA);

31

        if(NA>=80)System.out.println("Grade        : A");

32

        else if(NA<80 && NA >=60)System.out.println("Grade        : B");

33

        else if(NA<60 && NA >=40)System.out.println("Grade        : C");

34

        else if(NA<40 && NA >=20)System.out.println("Grade        : D");

35

        else if(NA<20)System.out.print("Grade        : E");

36

    }

37

}

 

Tidak ada komentar:

Posting Komentar