DEBUG FRIDAY del 22 Settembre

DEBUG FRIDAY del 22 Settembre

Digital

22/09/2017 Release by Formati e Occupati

In Sintesi

Eccoci pronti per il secondo #DEBUGFRIDAY di Formati e Occupati ma la vera domanda è, voi...lo siete?

La notizia

<div style=’text-align:justify’><span style="font-size: 12pt;" data-mce-style="font-size: 14pt; color: #808080;">
</br>
La REGOLA del gioco è molto semplice; il codice che trovate di seguito contiene un errore, il vostro compito è individuarlo e correggerlo.
Lunedì alle 13:00 verrà postata la soluzione sulla pagina Facebook di Formati e Occupati.

<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();
                    default:
                         ris = "Il comando non risulta, scegliere tra: LISTACORSI, TOTALE, TOTALEJAVA o ARRIVEDERCI";
                         if(comando.equals("ARRIVEDERCI"))
                              ris = "Ciao";
                         break;
               }

                //Funzionano tutti i comandi?
               System.out.println(ris);
          }
      }

</code>
</div>
<div style="text-align:center"><span style="font-size: 18pt; color: #1970FF;" data-mce-style="font-size: 14pt; color: #808080;">
BUON WEEKEND A TUTTI...QUELLI CHE RIUSCIRANNO A RISOLVERLO
</div><hr style="border-color: grey; height:10px;">
<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