Visualizzazione dei risultati da 1 a 6 su 6

Discussione: significato stringa

  1. #1

    significato stringa

    codice:
    import java.util.Scanner;
    public class ProgrammaInterattivo {
    
        public static void main(String[] args) {
        Scanner scanner = new Scanner (System.in);
        String stringa ="";
        System.out.println("Digita qualcosa e batti enter, oppure "+"scrivi \"fine\" per terminare il programma");
        while(!(stringa = scanner.next()).equals("fine")){
            stringa = moderaStringa (stringa); //vorrei sapere cosa significa questa stringa grazie
            System.out.println("Hai digitato "+ stringa.toUpperCase()+ "!");
        }
                System.out.println("Fine programma!");
    
        }
    
        private static String moderaStringa(String stringa) {
            switch(stringa){
            case "hello":
            case "buonasera":
            case "buongiorno":
            case "ti saluto":
            case "ciao":
                stringa = "CENSURATA!";
                break;
                default:
                    break;
        }
            return stringa;
        }
    
    }
    Ultima modifica di LeleFT; 14-11-2014 a 15:35 Motivo: Aggiunti i tag CODE

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Assegna alla variabile "stringa" il risultato del metodo "moderaStringa". Tale metodo prende in input un oggetto String e restituisce un oggetto String. Quindi, viene invocato passandogli l'attuale valore della variabile, che il risultato andrà a sostituire.

    Cosa faccia il metodo "moderaStringa" immagino ti sia chiaro.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    si tutto chiaro grazie.era solo questo... bhè se non facevo il metodo moderaStringa non avrei potuto censurare le parole

  4. #4
    quindi stringa tra parentesi indica il valore stringa di modera stringa giusto?

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Dentro le parentesi del metodo (nell'invocazione del metodo) ci vanno i parametri che questo metodo accetta: i parametri possono essere dei valori costanti oppure delle variabili, l'importante è che coincidano in numero e tipo con i parametri elencati nella dichiarazione del metodo.

    Il metodo moderaStringa accetta un parametro di tipo String:


    codice:
    private static String moderaStringa(String stringa) {

    Quindi, quando si invoca tale metodo gli si deve obbligatoriamente passare un parametro di tipo String. Tale parametro può essere una stringa fissa (costante) oppure una variabile di tipo String. Ed è esattamente ciò che viene fatto nell'esempio da te postato.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  6. #6
    complimenti se iveramentet molto preparato... le cose le stò capendo ,ma poi la difficoltà è quando provo a programmare...

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.