Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import chn.util.*;
- import apcslib.*;
- public class Compact {
- public static String Compact(int[] data, int logSize){
- int endSize = logSize;
- String answer = "";
- for (int i = 0; i < endSize; i++){
- if (data[i] == 0){
- for(int loop = i; loop < endSize; loop++){
- if((loop + 1) >= endSize - 1){
- break;
- }
- data[loop] = data[loop + 1];
- }
- i--;
- endSize--;
- }
- }
- for(int p = 0; p < endSize; p ++){
- answer += data[p] + " ";
- }
- return answer;
- }
- public static void main(String[] args) {
- final int MAX = 20;
- int[] data = new int[MAX];
- FileInput inFile = new FileInput("compact.txt");
- int logSize = 0;
- while (inFile.hasMoreTokens()){
- int number = inFile.readInt();
- data[logSize] = number;
- logSize++;
- }
- System.out.print("Before: ");
- for(int k = 0; k < data.length; k++){
- System.out.print(data[k] + " ");
- }
- System.out.println();
- System.out.println("After: " + Compact(data, logSize));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment