Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 2nd, 2012  |  syntax: Java  |  size: 1.13 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
This paste has a previous version, view the difference. Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. import java.util.Random;
  2. import java.util.Scanner;
  3.  
  4. public class RandomArrangement
  5. {
  6.         private static String[] Names = new String[32] ;
  7.         private static String[][] Group = new String[4][8];    
  8.         private static void GroupNames()
  9.         {
  10.                 Random rearrangeIndexer = new Random();
  11.                 int  rIndex = 0 , cIndex = 0;
  12.                 boolean Arranged = false;
  13.                 for(String name : Names)
  14.                 {
  15.                         Arranged = false;
  16.                         while(!Arranged)
  17.                         {
  18.                                 rIndex = rearrangeIndexer.nextInt(4) ;  // just generating some random number between 0 and 4
  19.                                 cIndex = rearrangeIndexer.nextInt(8) ;
  20.                                 if(Group[rIndex][cIndex]== null)
  21.                                 {
  22.                                         Group[rIndex][cIndex] = name;
  23.                                         Arranged = true;
  24.                                 }
  25.                         }
  26.                 }
  27.                
  28.                
  29.         }
  30.         public static void main(String [] args)
  31.         {
  32.                 Scanner consoleReader = new Scanner(System.in);
  33.                 System.out.println("Enter 32 Names");
  34.                
  35.                 for(int i = 0 ; i <32 ; i++)
  36.                 {
  37.                         Names[i] = consoleReader.next();
  38.                 }
  39.                 GroupNames();
  40.                 System.out.println("Table1\tTable2\tTable3\tTable4");
  41.                 for(int i = 0 ; i < 8 ; i++ )
  42.                 {
  43.                         for (int j = 0 ; j <4 ; j ++ )
  44.                         {
  45.                                 System.out.print(Group[j][i]+"\t");
  46.                         }
  47.                         System.out.println("\n");
  48.                 }
  49.         }
  50. }