Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MyVector<Yacht> vec;
- vec = new MyVector<Yacht>();
- try {
- vec.add(new MotorYacht("Luisa", 100.00, "DS-100"));
- vec.add(new MotorYacht("Luisa", -100.00, "DS-100"));
- } catch (MyPriceException e) {
- System.out.println(e);
- }
- try {
- System.out.println(vec.getItemAt(vec.getCount()));
- } catch (ArrayIndexOutOfBoundsException e) {
- System.out.println("Invalid index");
- }
- try {
- vec.add(new MotorYacht("Adel", 25.00, "DS-100"));
- vec.add(new SallingYacht("Mariya", 1.00, "Wave"));
- vec.add(new MotorYacht("Tanya", 13.00, "PG-13"));
- } catch (MyPriceException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
- vec.sort(new SortByPrice(), 0, vec.getCount() - 1);
- MyVector<Yacht> newVec = (MyVector<Yacht>)vec.clone();
- System.out.println("Simple iterated print cloned container");
- System.out.println(newVec.toString());
- try {
- vec.getItemAt(0).setPriceOfYacht(2);
- } catch (MyPriceException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
- System.out.println("Partly printed container");
- for (Enumeration e = vec.elements(0, 15); e.hasMoreElements();) {
- System.out.println(e.nextElement());
- }
- System.out.println("Reverse printed container");
- for (Enumeration e = vec.elements(); e.hasMoreElements();) {
- System.out.println(e.nextElement());
- }
- ObjectOutputStream os = null;
- try {
- os = new ObjectOutputStream(new FileOutputStream("D:\\University\\5_course\\Java\\Container.dat"));
- os.writeObject(vec);
- } catch (FileNotFoundException e) {
- System.out.println(e);
- } finally {
- os.flush();
- os.close();
- }
- ObjectInputStream ins = null;
- MyVector<Yacht> serVec = null;
- try {
- ins = new ObjectInputStream(new FileInputStream("D:\\University\\5_course\\Java\\Container.dat"));
- serVec = (MyVector<Yacht>)ins.readObject();
- } catch (FileNotFoundException e) {
- System.out.println(e);
- } finally {
- ins.close();
- }
- System.out.println("Simple iterated print container");
- System.out.println(vec.toString());
- System.out.println("Serialized iterated print container");
- System.out.println(serVec.toString());
- System.out.print("Avarage cost is: ");
- System.out.println(Lab.avarageCostOfYacht(vec));
Advertisement
Add Comment
Please, Sign In to add comment