GeekInterview.com
   Home |  Tech FAQ  |   Interview Questions |  Placement Papers |  Tech Articles |  Learn |  Freelance Projects |  Online Testing |  Geeks Talk |  Job Postings |  Knowledge Base | Site Search |  Add/Ask Question

  GeekInterview.com  >  Interview Questions  >  J2EE  >  Core Java

 Print  |  
Question:  Jumble Array Values

Answer: An array A is of size N. Write a java method that jumbles all values in the array. All possible permutations must be possible and chances for each possible permutation must be equal. For example, size of array A is 3. A[0]=x, A[1]=y, A[2] =z.
Possible permutations are 3! After jumbling elements, there would be equal chances for each of xyz,yxz,... to be in the array elements.


August 08, 2009 04:16:46 #7
 Sarje   Member Since: August 2009    Total Comments: 29 

RE: Jumble Array Values
 
class JumbleArray
{
         public static void main(String args[])
         {
                char charArr = {"A","B","C"};
                String str = new String(charArr);
                StringBuilder sb;
                char ch;
                for(int i=0;i<charArr.length;i++)
                {
                         ch = str.charAt(0);
                         str = str.substring(1);
                         str = str + ch;
                         System.out.println(str);
                         sb = new StringBuilder(str);
                         sb = sb.reverse();
                         System.out.println(sb);
                  }
         }
}      
                        
                         
     

 

Back To Question