/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package nimMahasiswa;
import java.util.Scanner;
/**
*
* @author ANGGA
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner data=new Scanner(System.in);
System.out.print(“Masukkan jumlah Ruang : “);
int[][] kelas=new int[data.nextInt()][];
for(int i=0;i<kelas.length;i++){
System.out.print(“Masukkan Jumlah Mahasiswa Kelas “+(i+1)+” : “);
kelas[i]=new int[data.nextInt()];
}
for(int ruang=0;ruang<kelas.length;ruang++){
for(int mahasiswa=0;mahasiswa<kelas[ruang].length;mahasiswa++){
System.out.print(“Masukkan N.I.M mahasiswa Ruang “+(ruang+1)+” Mahasiswa Urut “+(mahasiswa+1)+” : “);
kelas[ruang][mahasiswa]=data.nextInt();
}
System.out.println();
}
System.out.println();
for(int ruang=0;ruang<kelas.length;ruang++){
System.out.println(“MAHASISWA RUANG “+(ruang+1)+”\n===========================”);
for(int mahasiswa=0;mahasiswa<kelas[ruang].length;mahasiswa++){
System.out.println(kelas[ruang][mahasiswa]);
}
}
/////////////////////////////pengurutan nim menggunakan selection sort
int sementara;
for(int a=0;a<kelas.length-1;a++){
for(int i=0;i<kelas[a].length-1;i++){
int min=i;
for(int j=i+1;j<kelas[a].length;j++){
if(kelas[a][j]<kelas[a][min]){
min=i;
}
if(min!=i){
sementara=kelas[a][min];
kelas[a][min]=kelas[a][i];
kelas[a][i]=sementara;
}
}
}
}
System.out.println(“\nSETELAH DIURUTKAN”);
for(int ruang=0;ruang<kelas.length;ruang++){
System.out.println(“MAHASISWA RUANG “+(ruang+1)+”\n===========================”);
for(int mahasiswa=0;mahasiswa<kelas[ruang].length;mahasiswa++){
System.out.println(kelas[ruang][mahasiswa]);
}
}
}
}