Guest User

Untitled

a guest
Jan 22nd, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.33 KB | None | 0 0
  1. import java.util.Arrays;
  2.  
  3. public class Search implements InsertAndSearch {
  4.     private int capacity = 10;
  5.     int[] Array = new int[capacity];
  6.     int[] Last = new int[5];
  7.  
  8.     public void expandCapacity() {
  9.         int[] temp = new int[Array.length * 2];
  10.         for (int i = 0; i < Array.length; i++) {
  11.             temp[i] = Array[i];
  12.         }
  13.  
  14.     }
  15.  
  16.     public boolean contains(int value) {
  17.         boolean status = false;
  18.         for (int i = 0; i < Array.length; i++) {
  19.             if (Array[i] == value)
  20.                 System.out.println("true");
  21.             status = true;
  22.         }
  23.  
  24.         return status;
  25.  
  26.     }
  27.  
  28.     @Override
  29.  
  30.     public void Insert(int value) {
  31.         if (Array.length >= capacity) {
  32.             expandCapacity();
  33.         }
  34.         for (int i = 0; i < Array.length; i++) {
  35.             if (Array[i] == value) {
  36.                 System.out.println("there is value like this");
  37.             }
  38.         }
  39.     // what to put :D
  40.     }
  41.  
  42.     public String toString() {
  43.         String out = "";
  44.         for (int i = 0; i < this.Array.length; i++)
  45.             out += this.Array[i] + " ";
  46.         return out;
  47.     }
  48.  
  49.     @Override
  50.     public int Find(int value) {
  51.        
  52.         int count = 0;
  53.         int index = -1;
  54.         do {
  55.             if (this.Array[count] == value)
  56.                 index = count;
  57.             count++;
  58.         } while (index == -1 && count < Array.length);
  59.         return index;
  60.     }
  61.  
  62.     public static void main(String[] args) {
  63.         Search testing = new Search();
  64.         testing.Insert(2211, 1);
  65.         testing.Insert(2211, 2);
  66.         System.out.println(testing.toString());
  67.         System.out.println(testing.Find(221));
  68.     }
  69. }
Add Comment
Please, Sign In to add comment