Advertisement
Guest User

Damiano1

a guest
Apr 10th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 4.31 KB | None | 0 0
  1. package esercitazionecompito1;
  2. import java.io.*;
  3. import java.util.Vector;
  4.  
  5. public class EsercitazioneCompito1 {
  6.  
  7.     public static void main(String[] args) throws IOException {
  8.         InputStreamReader input= new InputStreamReader(System.in);
  9.         BufferedReader tastiera= new BufferedReader(input);
  10.         String s="",s1="",s2="",s3="",s4="",s5="";
  11.         int n,i,k,nspazio=0,secondospazio=0,terzospazio=0,ora=0,diff=0,tariffa=0,posti=0,conta=0,ricavo=0;
  12.         Vector<String> vett= new Vector<String>();
  13.         Vector<String> vettn= new Vector<String>();
  14.         menù();
  15.         do{
  16.             System.out.println("Fai la tua scelta");
  17.             s=tastiera.readLine();
  18.             n=Integer.valueOf(s);
  19.             switch(n)
  20.             {
  21.                 case 1: if(vett.size()<200){
  22.                         System.out.println("Inserisci cognome");
  23.                         s=tastiera.readLine();
  24.                         System.out.println("Inserisci nome");
  25.                         s=s+" "+tastiera.readLine();
  26.                         System.out.println("Inserisci targa");
  27.                         s=s+" "+tastiera.readLine();
  28.                         System.out.println("Inserisci ora");
  29.                         s=s+" "+tastiera.readLine();
  30.                         vett.add(s);
  31.                         conta=conta+1;
  32.                         }
  33.                         break;
  34.                        
  35.                 case 2: System.out.println("Targa");
  36.                         s4=tastiera.readLine();
  37.                         for(i=0;i<vett.size();i++)
  38.                         {
  39.                             s1=vett.get(i);
  40.                             for(k=0;k<s1.length();k++)
  41.                             {
  42.                               if(s1.charAt(k)==' ' && nspazio<2)
  43.                               {
  44.                                  nspazio=nspazio+1;
  45.                                  secondospazio=k;
  46.                               }
  47.                              
  48.                             }
  49.                            
  50.                             nspazio=0;
  51.                            
  52.                             for(k=0;k<s1.length();k++)
  53.                             {
  54.                                 if(s1.charAt(k)==' ' && nspazio<3)
  55.                                 {
  56.                                     nspazio=nspazio+1;
  57.                                     terzospazio=k;
  58.                                 }
  59.                             }
  60.                            
  61.                             s2=s1.substring(secondospazio+1, terzospazio);
  62.                             if(s4.equals(s2))
  63.                             {  
  64.                                 System.out.println("Inserisci ora uscita");
  65.                                 s5=tastiera.readLine();
  66.                                 n=Integer.valueOf(s5);
  67.                                 s3=s1.substring(terzospazio);
  68.                                 ora=Integer.valueOf(s3);
  69.                                 diff=n-ora;
  70.                                 if(diff>0)
  71.                                     tariffa=diff+1;
  72.                                 ricavo=ricavo+tariffa;
  73.                                 s1=s1+" "+tariffa;
  74.                                 vettn.add(0,s1);
  75.                                 vett.remove(i);
  76.                                
  77.                             }
  78.                          
  79.                            
  80.                            
  81.                            
  82.                         }
  83.                 break;
  84.                        
  85.                        
  86.                 case 3: posti=vett.size()-posti;
  87.                         System.out.println("Posti disponibili: "+posti);
  88.                         break;
  89.                 case 4: System.out.println("Veicoli transitati: "+conta);
  90.                         System.out.println("Ricavo: "+ricavo);
  91.                         break;
  92.                        
  93.             }  
  94.         }while(n!=4);
  95.        
  96.     }
  97.    
  98.     public static void menù()throws IOException {
  99.         System.out.print("Parcheggio Privato San Luca\t\t\t");
  100.         System.out.println("1)Entrata Veicolo");
  101.         System.out.println("2)Uscita Veicolo");
  102.         System.out.println("3)Elimina Veicoli Obsoleti");
  103.         System.out.println("4)Chiusura Parcheggio");
  104.     }
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement