
Untitled
By: a guest on
May 2nd, 2012 | syntax:
Java | size: 1.13 KB | hits: 13 | expires: Never
import java.util.Random;
import java.util.Scanner;
public class RandomArrangement
{
private static String[] Names = new String[32] ;
private static String[][] Group = new String[4][8];
private static void GroupNames()
{
Random rearrangeIndexer = new Random();
int rIndex = 0 , cIndex = 0;
boolean Arranged = false;
for(String name : Names)
{
Arranged = false;
while(!Arranged)
{
rIndex = rearrangeIndexer.nextInt(4) ; // just generating some random number between 0 and 4
cIndex = rearrangeIndexer.nextInt(8) ;
if(Group[rIndex][cIndex]== null)
{
Group[rIndex][cIndex] = name;
Arranged = true;
}
}
}
}
public static void main(String [] args)
{
Scanner consoleReader = new Scanner(System.in);
System.out.println("Enter 32 Names");
for(int i = 0 ; i <32 ; i++)
{
Names[i] = consoleReader.next();
}
GroupNames();
System.out.println("Table1\tTable2\tTable3\tTable4");
for(int i = 0 ; i < 8 ; i++ )
{
for (int j = 0 ; j <4 ; j ++ )
{
System.out.print(Group[j][i]+"\t");
}
System.out.println("\n");
}
}
}