Sabtu, 29 Desember 2012
PRATIKUM MODUL 7
di
10.27
Diposting oleh
Pendekarbiru
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;
}
}
Langganan:
Posting Komentar (Atom)
Pages
Total Pengunjung
Diberdayakan oleh Blogger.
Blog Archive
Pengikut
Tentang Saya
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"]

0 komentar:
Posting Komentar