Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- public class Numbers {
- private int[] arr;
- private int numE;
- private final int INIT_SIZE = 100;
- public Numbers(int size){
- arr = new int[size];
- numE = 0;
- }
- public Numbers(){
- arr = new int[100];
- numE = 0;
- }
- public void add(int num){
- if(numE == arr.length-1){
- enlargeArray();
- }
- arr[numE] = num;
- numE++;
- }
- private void enlargeArray(){
- int[] temp = new int[(arr.length)*2];
- for(int i = 0; i < arr.length-1; i++){
- temp[i] = arr[i];
- }
- arr = temp;
- }
- public void remove(int num){
- ArrayList<Integer> temp = new ArrayList<Integer>();
- for(int i = 0; i < numE; i++){
- if(arr[i] == num){
- numE--;
- } else temp.add(arr[i]);
- }
- temp.toArray(new int[arr.size]);
- arr = temp;
- }
- public String toString(){
- System.out.print("[ ");
- for(int i = 0; i < numE; i++){
- System.out.print(arr[i]+" ");
- }
- System.out.print("]");
- //add it to a string like a normal program
- }
- public static void main(String[] args){
- Numbers N = new Numbers(3);
- N.add(4);
- N.toString();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement