Thread: Duplicates
View Single Post
  #2 (permalink)  
Old 11-07-2007, 10:49 AM
hardwired hardwired is offline
Senior Member
 
Join Date: Jul 2007
Posts: 1,266
hardwired is on a distinguished road
Code:
import java.util.Random; public class ArrayResizing { public static void main(String[] args) { Random seed = new Random(); int[] domain = new int[12]; for(int j = 0; j < domain.length; j++) domain[j] = seed.nextInt(101); print(domain, "initial"); for(int j = 0; j < 3; j++) { int index = seed.nextInt(domain.length); domain = removeElement(domain, index); print(domain, "remove element at " + index); } } private static int[] removeElement(int[] array, int index) { int n = array.length; int[] smaller = new int[n-1]; for(int j = 0, k = 0; j < n; j++) { if(j == index) // skip element at index continue; smaller[k++] = array[j]; } return smaller; } private static void print(int[] array, String s) { System.out.println(s + ":"); for(int j = 0; j < array.length; j++) { System.out.print(array[j]); if(j < array.length-1) System.out.print(", "); } System.out.println(); } }
Reply With Quote