Don't like ads? PRO users don't see any ads ;-)
Guest

compito_13_giugno_2012

By: a guest on Jun 13th, 2012  |  syntax: Java  |  size: 1.87 KB  |  hits: 68  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. /* file TestNoSpacesList.java */
  2.  
  3. import storableList.*;
  4. import java.util.*;
  5. public class TestNoSpacesList {
  6.  
  7.         public static void main(String[] args) {
  8.                 NoSpacesList sl = new NoSpacesList(); // crea una speciale lista che contiene stringhe senza spazi
  9.                 List lista = sl;
  10.                 System.out.println(lista.size()); // restituisce 0 (la lista e' vuota)
  11.                 lista.add("prima stringa"); // questa riga di codice in realta' inserisce due elementi nella lista ("prima" e "stringa")
  12.                 System.out.println(lista.size()); // restituisce 2
  13.                 lista.add("corto");
  14.                 System.out.println(lista.size()); // restituisce 3
  15.                 lista.add("secondo elemento");
  16.                 System.out.println(lista.size()); // restituisce 5
  17.                 lista.add("ancora un altro");  // questa riga inserisce tre elementi nella lista
  18.                 System.out.println(lista.size()); // restituisce 8
  19.  
  20.                 String quinto = sl.get(4);
  21.                 System.out.println(quinto); // stampa a video "elemento"
  22.                
  23.  
  24.                 sl.saveOnFile("listaelementi.txt");
  25.        
  26.                 boolean errore = false;
  27.  
  28.                 try {
  29.                         lista.add("stringa con  doppio spazio");  // inserire un doppio spazio non e' ammesso
  30.                         errore = false;
  31.                 } catch(StorableListException e) {
  32.                         errore = true;                 
  33.                 }
  34.  
  35.                 System.out.println(errore); // restituisce true
  36.  
  37.  
  38.                 NoSpacesList altraLista = new NoSpacesList(); // altraLista รจ una lista vuota
  39.                 altraLista.loadFile("listaelementi.txt"); // vengono caricati gli elementi della lista
  40.                 System.out.println(altraLista); // stampa i 4 elementi contenuti in altravista
  41.                 altraLista.removeNumbers(); // rimuove tutte le eventuali stringhe che contengono solo numeri (ad esempio "125")
  42.                 System.out.println(altraLista); // stampa i 3 elementi contenuti in altravista (un elemento eliminato)
  43.                 System.out.println(altraLista instanceof ArrayList); // restituisce true
  44.                 System.out.println(altraLista.totalLists()); // restituisce 2, ovvero il numero di liste create
  45.                
  46.         }
  47.  
  48. }