Capobuf

Progetto_OrariFerrovia_v2

Jan 15th, 2014
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.io.File;
  2.  
  3. import javax.xml.parsers.DocumentBuilder;
  4. import javax.xml.parsers.DocumentBuilderFactory;
  5. import org.w3c.dom.Document;
  6. import org.w3c.dom.Element;
  7. import org.w3c.dom.Node;
  8. import org.w3c.dom.NodeList;
  9. import java.io.BufferedReader;  //Librerie necessarie per la lettura da Tastiera
  10. import java.io.InputStreamReader; //Librerie necessarie per la lettura da Tastiera
  11.  
  12.  
  13. public class Progetto_Ferrovia_Bozza {
  14.  
  15.         private static final String Campobasso = null;  //E' una correzione che mi ha fatto il compilatore, voleva creare una stringa con dentro "Campobasso"
  16.     static String Luogo_Partenza;  //Stringa che contiene l'input da tastiera della linea 27
  17.     static boolean Ver_Luogo_P;  //Variabile booleana che Verifica se l'input da tastiera corrisponde a Campobasso o Roma
  18.     static String Luogo_Destinazione;
  19.         public static void main(String[] args) {  //MAIN
  20.                 try {
  21.                         DocumentBuilderFactory documentFactory = DocumentBuilderFactory.newInstance();  
  22.                         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));  //Creazione Buffer per la lettura tramite ReadLine()
  23.                         DocumentBuilder builder = documentFactory.newDocumentBuilder();
  24.                         Document document = builder.parse(new File("DB_Orari.xml"));  //DB_Orari.xml è un file creato da me
  25.                         /*
  26.                          * <DB_Orari>
  27.                   <Treno>
  28.                   <Da>Campobasso</Da>
  29.                   <A>Roma</A>
  30.                   <OrarioPartenza>17:04</OrarioPartenza>
  31.                   <OrarioArrivo>19:53</OrarioArrivo>
  32.                   </Treno>
  33.                   <Treno>
  34.                   <Da>Campobasso</Da>
  35.                   <A>Roma</A>
  36.                  <OrarioPartenza>19:38</OrarioPartenza>
  37.                 <OrarioArrivo>22:54</OrarioArrivo>
  38.                </Treno>
  39.                </DB_Orari>
  40.                          */
  41.  
  42.                         NodeList Treni = document.getElementsByTagName("Treno");
  43.             int n=0;
  44.             while (n==0)
  45.             {
  46.                System.out.println("Inserisci il Luogo da dove vuoi partire ");
  47.                System.out.println("1. Domodossola");
  48.                System.out.println("2. Gravellona Toce");
  49.                System.out.println("3. Verbania / Pallanza");
  50.                Luogo_Partenza=br.readLine();  //Assumo il valore con l'oggetto br (linea 21) e utilizzo il metodo readLine()
  51.                switch(Luogo_Partenza) {
  52.            
  53.                   case "1":
  54.                       System.out.println("Inserisci Destinazione:");
  55.                       System.out.println("1. Gravellona Toce");
  56.                       System.out.println("2. Verbania / Pallanza");
  57.                       Luogo_Destinazione=br.readLine();
  58.                       n++;
  59.                   break; //si ferma qui
  60.  
  61.                   case "2":
  62.                       System.out.println("Inserisci Destinazione:");
  63.                       System.out.println("1. Domodossola");
  64.                       System.out.println("2. Verbania / Pallanza");
  65.                       Luogo_Destinazione=br.readLine();
  66.                       n++;
  67.                   break; //si ferma qui
  68.                  
  69.                   case "3":
  70.                       System.out.println("Inserisci Destinazione:");
  71.                       System.out.println("1. Domodossola");
  72.                       System.out.println("2. Gravellona Toce");
  73.                       Luogo_Destinazione=br.readLine();      
  74.                       n++;
  75.                   break;
  76.                  
  77.                   default:
  78.                      System.out.println("ERRORE: INSERISCI UN VALORE");
  79.                      
  80.                                                  }
  81.             }
  82.                      
  83.  
  84.                        
  85.                 } catch(Exception e) {  //???
  86.                         e.printStackTrace(); //???
  87.                 }
  88.  
  89.         }
  90.  
  91. }
Advertisement
Add Comment
Please, Sign In to add comment