jalan menuju keberhasilan

Sabtu, 29 Desember 2012

PRATIKUM MODUL 7


 TUGAS PRKTIKUM MODUL 7.
MENAMPILKAN NAMA,NIM,FAKULTAS,MAHASISWA
package TugasPraktikum1;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Data {
    private static int ukuranVector;
    public static void main(String[]args){
        System.out.print("Masukkan jumlah Mahasiswa  ");
        ukuranVector =inputData();
        bacaData();
    }
   
    //Metoda/fungsi untuk membaca data dan memasukkannya ke Vector.
    private static void bacaData(){
        int []urut={0,1,2,3,4,5,6,7,8,9};
        int []nim=new int[10];
        String[]nama=new String[10];
        String[]fak=new String[10];
        for (int i=0;i<ukuranVector;i++){
            System.out.println("Masukkan data orang ke-"+(i+1));
                        System.out.print("NIM\t\t: ");
            String xxx= null;
            BufferedReader bfr1=new BufferedReader (new InputStreamReader(System.in));
            try {
                xxx=bfr1.readLine();
            } catch (IOException e) {
                e.printStackTrace();
            }
            int NIM=Integer.valueOf(xxx).intValue();
            nim[i]=NIM;
            System.out.print("Nama\t\t: ");
            String Nama = null;
            BufferedReader bfr2=new BufferedReader (new InputStreamReader(System.in));
            try {
                Nama=bfr2.readLine();
            } catch (IOException e) {
                e.printStackTrace();
            }
            nama[i]=Nama;
            System.out.print("Fakultas\t: ");
            String Fakultas = null;
            BufferedReader bfr3=new BufferedReader (new InputStreamReader(System.in));
            try {
                Fakultas=bfr3.readLine();
            } catch (IOException e) {
                e.printStackTrace();
            }
            fak[i]=Fakultas;
            System.out.println();
        }
        System.out.println();
        System.out.println("Data sebelum diurut:");
        for (int i=0;i<ukuranVector;i++){
            System.out.println("NIM\t\t: "+nim[i]);
            System.out.println("Nama\t\t: "+nama[i]);
            System.out.println("Fakultas\t: "+fak[i]);
            System.out.println();
        }
        for (int awal=0;awal<ukuranVector;awal++){
            int min=awal;
            for (int j=awal+1;j<ukuranVector;j++)
                if(nim[min]>nim[j])
                    min=j;
            int tmp=nim[awal];
            int tmp1=urut[awal];
            nim[awal]=nim[min];
            urut[awal]=urut[min];
            nim[min]=tmp;
            urut[min]=tmp1;
        }
        System.out.println();
        System.out.println();
        System.out.println("Data setelah diurut:");
        for (int i=0;i<ukuranVector;i++){
        System.out.println("NIM\t\t: "+nim[i]);
        System.out.println("Nama\t\t: "+nama[urut[i]]);
        System.out.println("Fakultas\t: "+fak[urut[i]]);
        System.out.println();
        }
    }
    private static int inputData(){
        BufferedReader bfr=new BufferedReader(new InputStreamReader(System.in));
        String angkaInput=null;
        try{
            angkaInput=bfr.readLine();
        }catch(IOException e){
            e.printStackTrace();
        }
        int Data=Integer.valueOf(angkaInput).intValue();
        return Data;
    }
}

0 komentar:

Posting Komentar

Pages

Total Pengunjung

Diberdayakan oleh Blogger.

Pengikut

Telusuri

Blogger templates

Clock

[/gigya width="200" height="200" src=http://flash-clocks.com/free-flash-clocks-blog-topics/free-flash-clock-183.swf width=200 height=200 wmode=transparent type=application/x-shockwave-flash" quality="autohigh" loop="true" wmode="transparent" menu="false" allowScriptAccess="sameDomain"]