Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Hw3Ex
- {
- /**
- * @param args
- */
- public static void main(String[] args)
- {
- Random rand = new Random();
- ArrayList<Integer> intlist1 = new ArrayList<Integer>();
- ArrayList<Integer> intlist2 = new ArrayList<Integer>();
- //populateLists(intlist1,rand);
- //populateLists(intlist2,rand);
- intlist1.add(1);
- intlist1.add(2);
- intlist2.add(3);
- System.out.println(intlist1);
- System.out.println(intlist2);
- interleave(intlist1,intlist2);
- interleave(intlist2,intlist1);
- System.out.println(intlist1);
- System.out.println(intlist2);
- }
- public static void interleave(ArrayList<Integer> intlist1, ArrayList<Integer> intlist2)
- {
- int rightslot = 0, firstslot = 1, size = intlist2.size();
- for(int i = 0; i < size; i++)
- {
- intlist1.add(firstslot, intlist2.get(i));
- rightslot = (intlist1.size() - 1) - (firstslot + 2);
- System.out.println(rightslot);
- if(rightslot <= -2)
- {
- firstslot++;
- }
- else
- {
- firstslot += 2;
- }
- }
- }
- public static void populateLists(ArrayList<Integer> intlist, Random rand)
- {
- for(int i = 0; i < rand.nextInt(5) + 1; i++)
- {
- intlist.add(rand.nextInt(100) + 1);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement