Senin, 09 April 2012

Kali ini sya akan memposting program menghiting nilai akhir siswa, output :
Disini saya hanya memasukan 2 data, data A dan B.


NO      NAMA       NIM            UTS         UAS        TUGAS        NILAI      GRADE
=============================================================
1           a               12345             70            80              90                 80             B
2           b               098765           50            60              70                 60             E
=============================================================




import java.io.*;

public class tugas_java {

String input;
  int data, i;
  String[] nama=new String[6];
  String[] nim=new String[6];
  String[] ket=new String[6];
  int[] uts=new int[6];
  int[] uas=new int[6];
  int[] tugas=new int[6];  
  int [] nilai=new int[6];
 

 
  void IsiData()
  {    
    input = BacaKeyboard.bacaString ();
   
    System.out.println("Nama : Tiokokok 07");
    System.out.println("NIM : 360901015");
    System.out.println("Tugas: OOP");
    System.out.println("===========================================  ");
   
    System.out.print("Masukkan jumlah data : ");data = Integer.parseInt(BacaKeyboard.bacaString ());
    for (i=1; i<=data; i++){
       
    System.out.println("             INPUT DATA : ");
    System.out.println("===========================================  ");
   
   
    System.out.print("Masukkan nama     : ");nama[i] = BacaKeyboard.bacaString ();
    System.out.print("Masukan nim       : ");nim[i]= BacaKeyboard.bacaString ();
        System.out.print("Masukkan uts      : ");uts[i] = Integer.parseInt(BacaKeyboard.bacaString ());      
  System.out.print("Masukkan uas      : ");uas[i] = Integer.parseInt(BacaKeyboard.bacaString());    
    System.out.print("Masukkan tugas    : ");tugas[i] = Integer.parseInt(BacaKeyboard.bacaString());      
  }
  System.out.println("===========================================  ");  
  }

  void Hitung()
  {      
    for (i=1; i<=data; i++)
    {    
    nilai[i]=(uts[i]+uas[i]+tugas[i])/3;
   
   
   
   
    if (nilai[i] <= 100 && nilai[i] > 80){ket[i]="A";}
    else if (nilai[i] <= 80 && nilai[i] >70){ket[i]="B";}
    else if (nilai[i] <= 79 && nilai[i] >60){ket[i]="C";}
    else if (nilai[i] <= 59 && nilai[i] >40){ket[i]="D";}
    else {ket[i]="E";}
   
    }
   
  }

  void CetakIP()
  {
    System.out.println(" ");
    System.out.println(" ");
    System.out.println("             DAFTAR NILAI MAHASISWA");
    System.out.println("========================================================================================|  ");
    System.out.println("NO NAMA          NIM            UTS         UAS        TUGAS        NILAI      GRADE");
    System.out.println("========================================================================================|  ");
    for (i=1; i<=data; i++)
    {
     
        System.out.println(i+"   "+nama[i]+"         "+nim[i]+"          "+uts[i]+"            "+uas[i]+"         "+tugas[i]+"           "+nilai[i]+"     "+ket[i]);      
  }
  System.out.println("==========================================================================================|  ");
  }
}

class ObjekInput3
{
  public static void main(String[] args)
  {  
    tugas_java M = new tugas_java();
     
    M.IsiData();
    M.Hitung();
    M.CetakIP();      
  }
}


Catatan : Pada BacaKeyboard.bacaString = input keyboard. anda harus mengganti dngan input InputStreamReader /  yg lainnya.

0 komentar:

Posting Komentar

Jika Komentar anda tidak di jawab, silahkan bertanya langsung via FB http://www.facebook.com/agoez.blackrs