SOLUZIONE al #DEBUGFRIDAY del 22 settembre

SOLUZIONE al #DEBUGFRIDAY del 22 settembre

Digital

24/09/2017 Release by Formati e Occupati

In Sintesi

Ecco la soluzione al primo DEBUG FRIDAY di Formati e Occupati del 22 Settrembre

La notizia

<div style=’text-align:justify’><span style="font-size: 12pt;" data-mce-style="font-size: 14pt; color: #808080;">
Allora, com’è andata, avete trovato l’errore?
No?! Beh, allora è proprio il caso che facciate una pausa...
</div>
<div style="text-align:center; font-size: 30px; color:#003300;">
SOLUZIONE
</div>
<div style="width:90%;border:2px solid black;padding:20px;box-shadow: 8px 10px 12px -4px rgba(0,0,0,0.65);border: 9px double #000000;border-radius: 5px 5px 5px 5px;background-color:#B0C2B3;margin-left:5%;margin-right:5%;"><code style="color:#FFE719;font-size:12px;background-color:inherit">



package
debugday;
import java.util.ArrayList;
import java.util.Scanner;

public class FormatiEOccupati
{
         private ArrayList<Corso> corsi = new ArrayList<Corso>();

         public ArrayList<Corso> addCorso(String type,int num)
        {
                   Corso c = new Corso(type,num);
                   this.corsi.add(c);

                   return corsi;
        }
         public int totaleStudenti()

        {

                   int rtn = 0;
                   for(Corso c:corsi)
                             rtn += c.getNumeroPartecipanti();
                   return rtn;

       }
       public int totaleStudentiJava()
      {
                int rtn = 0;
                for(Corso c:corsi)        if(c.getType().equalsIgnoreCase("CorsoJavaBase")||c.getType().equalsIgnoreCase("CorsoJavaIntermedio"))
                           rtn += c.getNumeroPartecipanti();         
               return rtn;
      }

      @Override
      public String toString() {
               String rtn = "";
               for(Corso c:corsi)
                       rtn += c.getType() +" "+ c.getNumeroPartecipanti()+"\n";
               return "FormatiEOccupati [corsi = \n" + rtn + "]";
     }

     public class Corso
    {

            private String type;
            private int numeroPartecipanti;
           public Corso(String type, int numero)
          {

                      setType(type);
                      setNumeroPartecipanti(numero);
          }
          public String getType()
         {

                     return type;
          }
          public void setType(String type)
         {

                   this.type = type;

         }
          public int getNumeroPartecipanti()
         {
                   return numeroPartecipanti;
         }
          public void setNumeroPartecipanti(int numero)
        {
                 this.numeroPartecipanti = numero;
         }
   }
    public static void main(String[] args) throws Exception
  {
            FormatiEOccupati f = new FormatiEOccupati();
            f.addCorso("CorsoJavaIntermedio",15);
            f.addCorso("PercorsoFormativoIFTS",15);
            f.addCorso("CorsoC#&.NET",18);
            Scanner tastiera = new Scanner (System.in);
            String comando = "";
            while(!comando.equalsIgnoreCase("ARRIVEDERCI"))
           {
                System.out.println("Benvenuto! Scegli cosa fare tra LISTACORSI, TOTALE, TOTALEJAVA o ARRIVEDERCI");
                comando = tastiera.nextLine().toUpperCase();
                String ris = "";

                switch (comando)
                {
                        case "TOTALE":
                                 ris = "Il numero degli studenti è " +  f.totaleStudenti();
                                 break;
                        case "TOTALEJAVA":
                                 ris = "I corsisti di Java sono " +  f.totaleStudentiJava();
                                 break;
                        case "LISTACORSI" :
                                  ris = "La lista dei corsi è " +  f.toString();

                                  //ECCO L'ERRORE
                                  break;

                        default:
                                  ris = "Il comando non risulta, scegliere tra: LISTACORSI, TOTALE, TOTALEJAVA o ARRIVEDERCI";
                                  if(comando.equals("ARRIVEDERCI"))
                                            ris = "Ciao";
                                  break;
                  }
                  System.out.println(ris);
          }
      }
}

</code>
</div>
<div style=’text-align:justify’><span style="font-size: 12pt;" data-mce-style="font-size: 14pt; color: #808080;">
Se avete dubbi, vi è piaciuto, o avete passato la notte in bianco, fatecelo sapere nei commenti e condividete il post coi vostri amici!
Continuate a seguirci sui nostri profili social per rimanere sempre aggiornati sulle curiosità del mondo del #lavoro, #digital e #IT.
</div>
<hr style="width:600px; height:20px; border-color:#003300";>
<div style=’text-align:justify’><span style="font-size: 12pt;" data-mce-style="font-size: 14pt; color: #808080;">
Che altro dire, ci vediamo venerdì per il prossimo #DebugFriday<div style=’text-align:justify’><span style="font-size: 12pt;" data-mce-style="font-size: 14pt; color: #808080;">
Se ti è piaciuto questo articolo, faccelo sapere in un commento e condividilo.
Per altri articoli, sul mondo del lavoro, digital e IT, CLICCA QUI!
</div>


Allegati:

ANT srl - Formati e Occupati news


23/10/2017

SOLUZIONE al #DEBUGFRIDAY del 20 Ottobre

Soluzione al Debug Friday del 20 Ottobre

23/10/2017

UNIVERSITÀ E LAVORO NELL'ERA DIGITALE

Università e lavoro nell’era digitale; come creare opportunità professionali per il futuro

20/10/2017

DEBUG FRIDAY DEL 20 OTTOBRE

Debug Friday del 20 Ottobre