Visualizzazione dei risultati da 1 a 3 su 3

Discussione: switch case con char

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    4

    switch case con char

    ho un problema, mi sapete trasformare questo semplice programma con lo switch case al posto dei tre if?

    codice:
    import java.util.Scanner;
    public class ifString
    {
       public static void main(String[] args)
       {
          Scanner ingresso=new Scanner(System.in);
          int c=0, n;
          String parola;
          char carattere;
          for (int i=1; i<=6; i++)
          {
                parola=ingresso.next();
                n=parola.length();
                carattere=parola.charAt(n-1);
                if(carattere=='a') {c=c+1;}
                if(carattere=='b') {c=c+4;}
                if(carattere=='c') {c=c+5;}
          }
       System.out.println(c);
       ingresso.next();
      }
    }
    Ultima modifica di alka; 25-03-2014 a 18:36 Motivo: Formattato il codice sorgente

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da simo98 Visualizza il messaggio
    mi sapete trasformare questo semplice programma con lo switch case al posto dei tre if?
    La sintassi basilare per uno switch la trovi su The switch Statement Ci vuole praticamente niente ad applicarlo al tuo carattere con i vari case.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Quote Originariamente inviata da simo98 Visualizza il messaggio
    ho un problema, mi sapete trasformare questo semplice programma con lo switch case al posto dei tre if?
    La soluzione al problema dovresti tentare di trovarla tu e proporla al forum, chiedendo aiuto in caso di errori o problemi.
    Posta il codice o, in alternative, i dubbi che ti impediscono di risolvere l'esercizio, senza delegarlo interamente al forum.

    Inoltre, il codice deve essere formattato con gli appositi tag. Qui ho provveduto io a correggere.

    Per queste e altre indicazioni, leggi il Regolamento.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.