Advertisement
StormWingDelta

ExtraLoops

May 5th, 2013
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.21 KB | None | 0 0
  1. public class Hw3Ex
  2. {
  3.    
  4.     /**
  5.      * @param args
  6.      */
  7.     public static void main(String[] args)
  8.     {
  9.         Random rand = new Random();
  10.         ArrayList<Integer> intlist1 = new ArrayList<Integer>();
  11.         ArrayList<Integer> intlist2 = new ArrayList<Integer>();
  12.         //populateLists(intlist1,rand);
  13.         //populateLists(intlist2,rand);
  14.         intlist1.add(1);
  15.         intlist1.add(2);
  16.         intlist2.add(3);
  17.        
  18.         System.out.println(intlist1);
  19.         System.out.println(intlist2);
  20.         interleave(intlist1,intlist2);
  21.         interleave(intlist2,intlist1);
  22.         System.out.println(intlist1);
  23.         System.out.println(intlist2);
  24.        
  25.        
  26.     }
  27.    
  28.     public static void interleave(ArrayList<Integer> intlist1, ArrayList<Integer> intlist2)
  29.     {
  30.         int rightslot = 0, firstslot = 1, size = intlist2.size();
  31.        
  32.         for(int i = 0; i < size; i++)
  33.         {
  34.            
  35.             intlist1.add(firstslot, intlist2.get(i));
  36.            
  37.             rightslot = (intlist1.size() - 1) - (firstslot + 2);
  38.             System.out.println(rightslot);
  39.             if(rightslot <= -2)
  40.             {
  41.                 firstslot++;
  42.             }
  43.             else
  44.             {
  45.                 firstslot += 2;
  46.             }
  47.            
  48.         }
  49.     }
  50.    
  51.     public static void populateLists(ArrayList<Integer> intlist, Random rand)
  52.     {
  53.         for(int i = 0; i < rand.nextInt(5) + 1; i++)
  54.         {
  55.             intlist.add(rand.nextInt(100) + 1);
  56.         }
  57.     }
  58.    
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement