Advertisement
Parasect

RealSet

Dec 15th, 2014
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.77 KB | None | 0 0
  1. package realset;
  2.  
  3. /**
  4.  *  Document   : RealSet
  5.  *  Created on : 12/12/2014, 12:21:42
  6.  *  Author     : talmid
  7.  */
  8. public class RealSet
  9. {
  10.     private double [] arr;
  11.    
  12.     public RealSet(){
  13.         arr = new double[0];  
  14.     }
  15.     public int size(){
  16.         return arr.length;
  17.     }
  18.     public void insert(double num){
  19.         boolean isThere = false;
  20.         for (int i = 0; i <arr.length; i++){
  21.             if(num == arr[i]){
  22.                 isThere = true;
  23.                 break;
  24.             }
  25.         }
  26.         if (!isThere){
  27.             double newarr[] = new double[arr.length+1];
  28.             for (int i = 0; i< arr.length; i++){
  29.                 newarr[i] = arr[i];
  30.             }
  31.             newarr[arr.length] = num;
  32.             arr = newarr;
  33.         }
  34.     }
  35.    
  36.     public void remove(double num){
  37.         boolean isThere = false;
  38.         int a = 0;
  39.         for (int i = 0; i <arr.length; i++){
  40.             if(num == arr[i]){
  41.                 a = i;
  42.                 isThere = true;
  43.                 break;
  44.             }
  45.         }
  46.         if (isThere){
  47.             while (a < arr.length-1){
  48.                
  49.                 double tmp = arr[a];
  50.                 arr[a] = arr[a+1];
  51.                 arr[a+1] = tmp;
  52.                
  53.                 a++;
  54.             }
  55.             double newarr[] = new double[arr.length-1];
  56.             for(int i = 0; i< arr.length-1; i++){
  57.              newarr[i] = arr[i];
  58.             }
  59.             arr = newarr;
  60.         }
  61.     }
  62.  
  63.     public double findBiggest(){
  64.         double max = arr[0];
  65.         for (int i = 1; i< arr.length; i++){
  66.             if (arr[i]>max){
  67.                 max = arr[i];
  68.             }
  69.         }
  70.         return max;
  71.     }
  72.  
  73.     public double[] retar(){
  74.         return arr;
  75.     }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement