Exemple #1
0
 public static void main(String[] args) {
   SuperArray c = new SuperArray();
   c.add("Hi", 3);
   c.set(4, "Bye");
   String t = c.get(4);
   c.remove(3);
   System.out.println(c);
   System.out.println(t);
 }
Exemple #2
0
  // main method for testing
  public static void main(String[] args) {
    /*----------------------------------------------------------
    SuperArray curtis = new SuperArray();
    System.out.println("Printing empty SuperArray curtis...");
    System.out.println(curtis);

    for( int i = 0; i < curtis._data.length; i++ ) {
    curtis.set(i,i*2);
    curtis._size++; //necessary bc no add() method yet
    }

    System.out.println("Printing populated SuperArray curtis...");
    System.out.println(curtis);

    System.out.println("testing get()...");
    for( int i = 0; i < curtis._size; i++ ) {
    System.out.print( "item at index" + i + ":\t" );
    System.out.println( curtis.get(i) );
    }

    System.out.println("Expanded SuperArray curtis:");
    curtis.expand();
    System.out.println(curtis);
    ----------------------------------------------------------*/

    SuperArray mayfield = new SuperArray();
    System.out.println("Printing empty SuperArray mayfield...");
    System.out.println(mayfield);

    mayfield.add(new Binary(20));
    mayfield.add(new Hexadecimal(21));
    mayfield.add(new Rational(1, 2));
    mayfield.add(new Binary("11001"));
    mayfield.add(new Hexadecimal("3E"));

    System.out.println("Printing populated SuperArray mayfield...");
    System.out.println(mayfield);

    System.out.println("\nTesting linSearch() mayfield...");
    System.out.println(mayfield.linSearch(new Binary(20)));
    System.out.println(mayfield.linSearch(new Hexadecimal(21)));
    System.out.println(mayfield.linSearch(new Rational(1, 2)));
    System.out.println(mayfield.linSearch(new Binary("11001")));
    // System.out.println(mayfield.linSearch(new Hexadecimal(0)));

    // System.out.println("\nTesting isSorted() mayfield...");
    // System.out.println(mayfield.isSorted());

    mayfield.remove(3);
    System.out.println("Printing SuperArray mayfield post-remove...");
    System.out.println(mayfield);
    mayfield.remove(3);
    System.out.println("Printing SuperArray mayfield post-remove...");
    System.out.println(mayfield);

    mayfield.add(3, new Binary(99));
    System.out.println("Printing SuperArray mayfield post-insert...");
    System.out.println(mayfield);
    mayfield.add(2, new Hexadecimal(88));
    System.out.println("Printing SuperArray mayfield post-insert...");
    System.out.println(mayfield);
    mayfield.add(1, new Rational(66, 77));
    System.out.println("Printing SuperArray mayfield post-insert...");
    System.out.println(mayfield);
  } // end main
  public static void main(String[] args) {

    SuperArray curtis = new SuperArray();
    System.out.println("Printing empty SuperArray curtis...");
    System.out.println(curtis);

    for (int i = 0; i < curtis._data.length; i++) {
      curtis.add(i, i * 2);
    }

    System.out.println("Printing populated SuperArray curtis...");
    System.out.println(curtis);

    for (int i = 0; i < 3; i++) {
      curtis.expand();
      System.out.println("Printing expanded SuperArray curtis...");
      System.out.println(curtis);
      System.out.println("new length of underlying array: " + curtis._data.length);
    }

    SuperArray mayfield = new SuperArray();
    System.out.println("Printing empty SuperArray mayfield...");
    System.out.println(mayfield);

    mayfield.add(5);
    mayfield.add(4);
    mayfield.add(3);
    mayfield.add(2);
    mayfield.add(1);

    System.out.println("Printing populated SuperArray mayfield...");
    System.out.println(mayfield);

    mayfield.remove(3);
    System.out.println("Printing SuperArray mayfield post-remove...");
    System.out.println(mayfield);
    mayfield.remove(3);
    System.out.println("Printing SuperArray mayfield post-remove...");
    System.out.println(mayfield);

    mayfield.add(3, 99);
    System.out.println("Printing SuperArray mayfield post-insert...");
    System.out.println(mayfield);
    mayfield.add(2, 88);
    System.out.println("Printing SuperArray mayfield post-insert...");
    System.out.println(mayfield);
    mayfield.add(1, 77);
    System.out.println("Printing SuperArray mayfield post-insert...");
    System.out.println(mayfield);

    /*===========================================
    ===========================================*/
  } // end main()