Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.File;
- import javax.xml.parsers.DocumentBuilder;
- import javax.xml.parsers.DocumentBuilderFactory;
- import org.w3c.dom.Document;
- import org.w3c.dom.Element;
- import org.w3c.dom.Node;
- import org.w3c.dom.NodeList;
- import java.io.BufferedReader; //Librerie necessarie per la lettura da Tastiera
- import java.io.InputStreamReader; //Librerie necessarie per la lettura da Tastiera
- public class Progetto_Ferrovia_Bozza {
- private static final String Campobasso = null; //E' una correzione che mi ha fatto il compilatore, voleva creare una stringa con dentro "Campobasso"
- static String Luogo_Partenza; //Stringa che contiene l'input da tastiera della linea 27
- static boolean Ver_Luogo_P; //Variabile booleana che Verifica se l'input da tastiera corrisponde a Campobasso o Roma
- static String Luogo_Destinazione;
- public static void main(String[] args) { //MAIN
- try {
- DocumentBuilderFactory documentFactory = DocumentBuilderFactory.newInstance();
- BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //Creazione Buffer per la lettura tramite ReadLine()
- DocumentBuilder builder = documentFactory.newDocumentBuilder();
- Document document = builder.parse(new File("DB_Orari.xml")); //DB_Orari.xml è un file creato da me
- /*
- * <DB_Orari>
- <Treno>
- <Da>Campobasso</Da>
- <A>Roma</A>
- <OrarioPartenza>17:04</OrarioPartenza>
- <OrarioArrivo>19:53</OrarioArrivo>
- </Treno>
- <Treno>
- <Da>Campobasso</Da>
- <A>Roma</A>
- <OrarioPartenza>19:38</OrarioPartenza>
- <OrarioArrivo>22:54</OrarioArrivo>
- </Treno>
- </DB_Orari>
- */
- NodeList Treni = document.getElementsByTagName("Treno");
- int n=0;
- while (n==0)
- {
- System.out.println("Inserisci il Luogo da dove vuoi partire ");
- System.out.println("1. Domodossola");
- System.out.println("2. Gravellona Toce");
- System.out.println("3. Verbania / Pallanza");
- Luogo_Partenza=br.readLine(); //Assumo il valore con l'oggetto br (linea 21) e utilizzo il metodo readLine()
- switch(Luogo_Partenza) {
- case "1":
- System.out.println("Inserisci Destinazione:");
- System.out.println("1. Gravellona Toce");
- System.out.println("2. Verbania / Pallanza");
- Luogo_Destinazione=br.readLine();
- n++;
- break; //si ferma qui
- case "2":
- System.out.println("Inserisci Destinazione:");
- System.out.println("1. Domodossola");
- System.out.println("2. Verbania / Pallanza");
- Luogo_Destinazione=br.readLine();
- n++;
- break; //si ferma qui
- case "3":
- System.out.println("Inserisci Destinazione:");
- System.out.println("1. Domodossola");
- System.out.println("2. Gravellona Toce");
- Luogo_Destinazione=br.readLine();
- n++;
- break;
- default:
- System.out.println("ERRORE: INSERISCI UN VALORE");
- }
- }
- } catch(Exception e) { //???
- e.printStackTrace(); //???
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment