Advertisement
Guest User

Damiano

a guest
Apr 10th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 8.03 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=s4.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(s);
  67.                                 s3=s5.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. package esercitazionecompito1;
  90. import java.io.*;
  91. import java.util.Vector;
  92.  
  93. public class EsercitazioneCompito1 {
  94.  
  95.     public static void main(String[] args) throws IOException {
  96.         InputStreamReader input= new InputStreamReader(System.in);
  97.         BufferedReader tastiera= new BufferedReader(input);
  98.         String s="",s1="",s2="",s3="",s4="",s5="";
  99.         int n,i,k,nspazio=0,secondospazio=0,terzospazio=0,ora=0,diff=0,tariffa=0,posti=0,conta=0,ricavo=0;
  100.         Vector<String> vett= new Vector<String>();
  101.         Vector<String> vettn= new Vector<String>();
  102.         menù();
  103.         do{
  104.             System.out.println("Fai la tua scelta");
  105.             s=tastiera.readLine();
  106.             n=Integer.valueOf(s);
  107.             switch(n)
  108.             {
  109.                 case 1: if(vett.size()<200){
  110.                         System.out.println("Inserisci cognome");
  111.                         s=tastiera.readLine();
  112.                         System.out.println("Inserisci nome");
  113.                         s=s+" "+tastiera.readLine();
  114.                         System.out.println("Inserisci targa");
  115.                         s=s+" "+tastiera.readLine();
  116.                         System.out.println("Inserisci ora");
  117.                         s=s+" "+tastiera.readLine();
  118.                         vett.add(s);
  119.                         conta=conta+1;
  120.                         }
  121.                         break;
  122.                        
  123.                 case 2: System.out.println("Targa");
  124.                         s4=tastiera.readLine();
  125.                         for(i=0;i<vett.size();i++)
  126.                         {
  127.                             s1=vett.get(i);
  128.                             for(k=0;k<s1.length();k++)
  129.                             {
  130.                               if(s1.charAt(k)==' ' && nspazio<2)
  131.                               {
  132.                                  nspazio=nspazio+1;
  133.                                  secondospazio=k;
  134.                               }
  135.                              
  136.                             }
  137.                            
  138.                             nspazio=0;
  139.                            
  140.                             for(k=0;k<s1.length();k++)
  141.                             {
  142.                                 if(s1.charAt(k)==' ' && nspazio<3)
  143.                                 {
  144.                                     nspazio=nspazio+1;
  145.                                     terzospazio=k;
  146.                                 }
  147.                             }
  148.                            
  149.                             s2=s1.substring(secondospazio+1, terzospazio);
  150.                             if(s4.equals(s2))
  151.                             {  
  152.                                 System.out.println("Inserisci ora uscita");
  153.                                 s5=tastiera.readLine();
  154.                                 n=Integer.valueOf(s5);
  155.                                 s3=s1.substring(terzospazio);
  156.                                 ora=Integer.valueOf(s3);
  157.                                 diff=n-ora;
  158.                                 if(diff>0)
  159.                                     tariffa=diff+1;
  160.                                 ricavo=ricavo+tariffa;
  161.                                 s1=s1+" "+tariffa;
  162.                                 vettn.add(0,s1);
  163.                                 vett.remove(i);
  164.                                
  165.                             }
  166.                          
  167.                            
  168.                            
  169.                            
  170.                         }
  171.                 break;
  172.                        
  173.                        
  174.                 case 3: posti=vett.size()-posti;
  175.                         System.out.println("Posti disponibili: "+posti);
  176.                         break;
  177.                 case 4: System.out.println("Veicoli transitati: "+conta);
  178.                         System.out.println("Ricavo: "+ricavo);
  179.                         break;
  180.                        
  181.             }  
  182.         }while(n!=4);
  183.        
  184.     }
  185.    
  186.     public static void menù()throws IOException {
  187.         System.out.print("Parcheggio Privato San Luca\t\t\t");
  188.         System.out.println("1)Entrata Veicolo");
  189.         System.out.println("2)Uscita Veicolo");
  190.         System.out.println("3)Elimina Veicoli Obsoleti");
  191.         System.out.println("4)Chiusura Parcheggio");
  192.     }
  193. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement