/*Tomas George Bogdan *problema 1 - TDA Lista, program de test */ import Liste.*; import java.io.*; public class DemoListaVector { public static void main(String []argv) { char c = '\0'; boolean s = false, conc = false; ListaVector lista = new ListaVector(20); ListaVector poz = new ListaVector(20); ListaVector neg = new ListaVector(20); ListaVector concat = new ListaVector(40); do { System.out.println("\nF - Citire fisier si creare lista cu numerele citite"); System.out.println("S - Separare lista initiala in doua subliste (negativa si pozitiva"); System.out.println("C - Concatenare 2 subliste (numai daca s-a executat S)"); System.out.println("A - Afisare lista initiala, concatenata(numai daca C) si subliste(numai daca S)"); System.out.println("T - Terminare program\n"); try{ c = Character.toLowerCase( (char)System.in.read()); System.in.read(); System.in.read(); }catch(IOException e) { e.printStackTrace(); } switch(c) { case 'f': lista.citireFisier("Date.txt"); break; case 's': s = true; neg = lista.elemNegative(); poz = lista.elemPozitive(); break; case 'c': if(s) { conc = true; concat = poz.concatenare(neg); } break; case 'a': lista.afisare("Lista initiala = "); if(s) { poz.afisare("Lista pozitiva = "); neg.afisare("Lista negativa = "); } if(conc) concat.afisare("Lista concatenata = "); break; case 't': return; default: System.out.println("Optiune gresita"); } }while(true); } }