aznishboy

Compact

Nov 18th, 2011
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.07 KB | None | 0 0
  1. import chn.util.*;
  2. import apcslib.*;
  3.  
  4. public class Compact {
  5.     public static String Compact(int[] data, int logSize){
  6.         int endSize = logSize;
  7.         String answer = "";
  8.         for (int i = 0; i < endSize; i++){
  9.             if (data[i] == 0){
  10.                 for(int loop = i; loop < endSize; loop++){
  11.                     if((loop + 1) >= endSize - 1){
  12.                             break;
  13.                     }
  14.                     data[loop] = data[loop + 1];
  15.                 }
  16.                 i--;
  17.                 endSize--;
  18.             }
  19.         }
  20.         for(int p = 0; p < endSize; p ++){
  21.             answer += data[p] + " ";
  22.         }
  23.         return answer;
  24.     }
  25.     public static void main(String[] args) {
  26.         final int MAX = 20;
  27.         int[] data = new int[MAX];
  28.         FileInput inFile = new FileInput("compact.txt");
  29.         int logSize = 0;
  30.         while (inFile.hasMoreTokens()){
  31.                 int number = inFile.readInt();
  32.                 data[logSize] = number;
  33.                 logSize++;
  34.         }
  35.         System.out.print("Before: ");
  36.         for(int k = 0; k < data.length; k++){
  37.             System.out.print(data[k] + " ");
  38.         }
  39.         System.out.println();
  40.         System.out.println("After: " + Compact(data, logSize));
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment