Rabu, 12 Juni 2013

PROGAM ARRAY

Hai Teman-teman semuanya kali ini saya akan memposting Progam lagi, sama seperti sebelumnya progam kali ini masih tentang array yang telah saya posting pada ini dan ini, dengan bahasa kesayangan saya yaitu JAVA, hehehehe...
Kali ini  saya akan memberi contoh soal dari progam yang akan saya tampilkan :


1. Buatlah sebuah Progam login, ketika Progam dijalankan harus mengisi  Username dan Password         terlebih dahulu, isi username=”grace” password=”aurel”
2.       Tampilkan data Penilaian Mahasiswa seperti pada tabel berikut :

NIM             
      Nama
   Tugas 1
   Tugas 2
    UTS
     UAS            
     Total
   Rata-rata 
    Ket
12030001          
      Riant           
        80                      
          90
        60
       70



12030002
      Diana    
        80                 
          30
        80
       80



12030003
      Cindy
        70
          60
        30
       60



12030004          
      Indo
        40
          20
        20
       40



12030005                                     
      Gilbert
        20
          30                  
        50
       20



Keterangan :
a). Berapa nilai Total (tugas 1+tugas2+UTS+UAS)
b). Berapa nilai rata-rata(tugas 1+tugas2+UTS+UAS)
c). Tampilkan Keterangan :
                a. Jika rata-rata nilai < 50 maka nilai = D
                b. jika rata-rata nilai 50-70 maka nilai = C
                c. jika rata-rata nilai 70-85 maka nilai= B
                d. jika rata-rata nilai>85 maka nilai = A


Oke, tanpa berbasa-basi lagi  kita lihat progamnya :

import javax.swing.JOptionPane;
import java.text.NumberFormat;

public class famili
{
public static void main (String [] args)
{
  String username, password;
  NumberFormat
  nf=NumberFormat.getInstance();
  nf.setMaximumFractionDigits(3);
       
username=JOptionPane.showInputDialog(" Masukkan Username :");
password=JOptionPane.showInputDialog(" Masukkan password :");
if (username.equals("grace")&&password.equals("aurel"))
{

int nilai[][]=new int [5][4];
nilai[0][0]=80;
nilai[0][1]=90;
nilai[0][2]=60;
nilai[0][3]=70;
nilai[1][0]=80;
nilai[1][1]=30;
nilai[1][2]=80;
nilai[1][3]=80;
nilai[2][0]=70;
nilai[2][1]=60;
nilai[2][2]=30;
nilai[2][3]=60;
nilai[3][0]=40;
nilai[3][1]=20;
nilai[3][2]=20;
nilai[3][3]=40;
nilai[4][0]=20;
nilai[4][1]=30;
nilai[4][2]=50;
nilai[4][3]=20;


        String Nim[]={"12030005","12030006","12030007","12030008","12030009"};
String Nama[]={"Riant","Diana","Cindy","Indo","Gilbert"};
int ratarata[]=new int [nilai.length];
int total[]=new int[nilai.length];
String keterangan[]= new String [nilai.length];
for(int i=0; i<nilai.length; i++)
{

for(int j=0; j<nilai[0].length;j++)
{

 total[i]+=nilai[i][j];
 ratarata[i]+=nilai[i][j];
}
 ratarata[i]/=nilai[0].length;
}

 System.out.println("Nilai Mata Kuliah\n");
 System.out.println("NIM\t\tNama\tTugas 1\t\tTugas2\t\tUTS\t\tUAS\tTotal\tRata-Rata\tKeterangan");
 for(int i=0; i<nilai.length; i++)
{
{
 if(ratarata[i]<50)
 {
   keterangan[i]="D";
 }
 else if(ratarata[i]>=50&&ratarata[i]<=70)
 {
   keterangan[i]="C";
 }
  else if(ratarata[i]>=70&&ratarata[i]<=85)
{
   keterangan[i]="B";
}
 else if(ratarata[i]>85)
{
  keterangan[i]="A";
}
System.out.print(Nim[i]+"\t");
System.out.print(Nama[i]+"\t");
for(int j=0; j<nilai[0].length;j++)
{
System.out.print( nilai[i][j]+"\t\t");

System.out.print(nf.format(total[i])+"\t");
System.out.print(nf.format(ratarata[i])+"\t");
System.out.println(keterangan[i]+"\t\t\t\t\t");

}
}
}
}

nah itu dia Teman-teman semua,, kalau pengen diskusi dan nanya-nanya tinggal, tinggalkan komentar aja ya...
Selamat Mencoba,,, jangan lelah mencoba ya....
Selamat belajar....









































Tidak ada komentar:

Posting Komentar