/* PrintSubSets.java */ import java.io.*; public class PrintSubSets { public static void main( String[] args ) { int[] set = { 2,5,7,8,3 }; // 5 elements produces 2^5 subsets ( 32 subsets ) System.out.print( "original set: { " ); for ( int i=0 ; i 0) { if (number % 2 == 0) bitstring = "0" + bitstring; else bitstring = "1" + bitstring; number /= 2 ; } while ( bitstring.length() < width ) bitstring = "0" + bitstring; return bitstring; } } // END CLASS