Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import java.util.*;
- public class LetturaconTokenizer_BOZZA_ADATTAMENTO {
- static String Luogo_Partenza;
- static String Luogo_Destinazione;
- static String Orario;
- public static void main (String[] args) {
- try {
- BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //Creazione Buffer per la lettura tramite ReadLine()
- FileReader f = null;
- f=new FileReader("prova.txt");
- BufferedReader b;
- b = new BufferedReader(f);
- int n = 0;
- int a = 0;
- while (n==0){
- System.out.println("Inserisci il Luogo da dove vuoi partire ");
- System.out.println("1. Domodossola");
- System.out.println("2. Novara");
- System.out.println("3. Verbania - Pallanz / Gravellona Toce");
- 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. Novara");
- System.out.println("2. Verbania - Pallanz / Gravellona Toce");
- 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 - Pallanz / Gravellona Toce");
- 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. Novara");
- Luogo_Destinazione=br.readLine();
- n++;
- break;
- default:
- System.out.println("ERRORE: INSERISCI UN VALORE");
- }
- while(a<=0){
- int Ora;
- String ora;
- String minuti;
- int Minuti;
- do{
- System.out.println("Inserisci un orario da cui vuoi partire[ORA]");
- ora=br.readLine();
- Ora = Integer.parseInt(ora);
- if (Ora>24){
- System.out.println("Inserisci un valore corretto [da 00 a 24pm]");
- }
- }while (Ora>24);
- do
- {
- System.out.println("Inserisci un orario da cui vuoi partire[MINUTO]");
- minuti=br.readLine();
- Minuti = Integer.parseInt(minuti);
- if (Minuti>60)
- {
- System.out.println("Inserisci un valore corretto [da 00 a 60]");
- }
- }while (Minuti>60);
- System.out.println("L'orario inserito รจ "+Ora+":"+Minuti);
- a++;
- } //Fine While (a<=0)
- String lettura;
- while ((lettura = b.readLine()) != null){
- StringTokenizer st = new StringTokenizer(lettura, ":");
- while (st.hasMoreTokens()){
- String A = st.nextElement().toString();
- String B = st.nextElement().toString();
- String C = st.nextElement().toString();
- String D = st.nextElement().toString();
- boolean DomodossolaA = A.equalsIgnoreCase("Domodossola");
- boolean DomodossolaB = B.equalsIgnoreCase("Domodossola");
- boolean VerbaniaA = A.equalsIgnoreCase("Verbania");
- boolean VerbaniaB = B.equalsIgnoreCase("Verbania");
- boolean NovaraA = A.equalsIgnoreCase("Novara");
- boolean NovaraB = B.equalsIgnoreCase("Novara");
- //System.out.println(Luogo_Partenza+Luogo_Destinazione+DomodossolaA+NovaraB);
- if ((Luogo_Partenza=="1") && (Luogo_Destinazione=="1") && (DomodossolaA==true) && (NovaraB==true)){
- System.out.println(A+" "+B+" "+C+" "+D);
- }
- else if ((Luogo_Partenza=="1") && (Luogo_Destinazione=="2") && (DomodossolaA==true) && (VerbaniaB==true)){
- System.out.println(A+B+C+D);
- }
- else if ((Luogo_Partenza=="2") && (Luogo_Destinazione=="1") && (NovaraA==true) && (DomodossolaB==true)){
- System.out.println(A+B+C+D);
- }
- else if ((Luogo_Partenza=="2") && (Luogo_Destinazione=="2") && (NovaraA==true) && (VerbaniaB==true)){
- System.out.println(A+B+C+D);
- }
- else if ((Luogo_Partenza=="3") && (Luogo_Destinazione=="1") && (VerbaniaA==true) && (DomodossolaB==true)){
- System.out.println(A+B+C+D);
- }
- else if ((Luogo_Partenza=="3") && (Luogo_Destinazione=="2") && (VerbaniaA==true) && (NovaraB==true)){
- System.out.println(A+B+C+D);
- }
- }
- }
- b.close();
- }
- } catch(Exception e) { //???
- e.printStackTrace(); //???
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment