Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Svetlana94
    Registrato dal
    Nov 2013
    residenza
    Milano
    Messaggi
    19

    Programmino facile java con uso stringhe

    Scrivere un programma che fornisca un servizio di messaggistica agli utenti. Si supponga di considerare censore, console e magistrato delle parole indesiderate. Scrivere un programma che legga dalla tastiera una stringa e verifichi se contiene le suddette parole.

    Fin qui ci sono arrivata, ma poi non so proprio come continuare :

    Il programma deve essere in grado di stabilire che anche la parola cEnsore è indesiderata, anche se differisce per una maiuscola.

    Vi scrivo ciò che ho fatto fino ad ora :

    codice:
    String frase,magistrato,censore,console;
        
        Scanner tastiera = new Scanner(System.in);
        System.out.println("Inserisci una frase, eventuali parole indesiderate verranno rimosse.");
        frase = tastiera.nextLine();
        
        frase = frase.replace("console","");
        frase = frase.replace("censore","");
        frase = frase.replace("magistrato","");
            
        System.out.println(frase);

    Non posso usare cicli perchè è ancora il programma base. Vi ringrazio in anticipo per le risposte

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Devi usare replace/replaceAll con una regex.
    Qualche dritta su http://stackoverflow.com/questions/6...ar-expressions
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    @Svetlana94.
    Nei titoli delle discussioni, evita l'uso di espressioni come "Programmino facile" (è già la seconda volta che vedo questo tipo di titolo nelle tue discussioni)... non servono a niente, non danno informazioni sul problema e spesso allontanano gli utenti del forum dalla discussione. Che il programma sia "facile" o "difficile" dipende solo ed esclusivamente dalla persona che ci si trova di fronte. Ciò che per me può essere "facile" per qualcuno potrebbe essere "difficilissimo". Se tu per prima asserisci che il programma è facile, qualcuno potrebbe giustamente pensare "beh... se lei dice che è facile, allora sarà anche in grado di risolverselo da sola...".

    Questo tipo di "giudizi" non servono a nulla: non danno nessuna informazione sul problema che si vuole affrontare e la gente potrebbe anche infastidirsi a leggere cose inutili senza andare direttamente al nocciolo della questione. In questo modo sprechi caratteri del titolo (che sono limitati) che potrebbero essere più giustamente e proficuamente impiegati per meglio spiegare il problema.


    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

  4. #4
    Utente di HTML.it L'avatar di Svetlana94
    Registrato dal
    Nov 2013
    residenza
    Milano
    Messaggi
    19
    Scusami ho scritto facile perchè io sono alle basi e quindi può essere semplice per gli utenti esperti di questo forum.. non commetterò più questo errore.

  5. #5
    Utente di HTML.it L'avatar di gradom
    Registrato dal
    Jul 2012
    Messaggi
    16
    Se non sbaglio puoi eguagliare le stringhe in java sfruttando il metodo IgnoreCase,che dovrebbe controllare due stringe indipendentemente se formate da maiuscolo o minuscolo...oppure potresti prendere ogni stringa,usare i metodi per renderle tutte maiuscolo o tutte minuscole e poi confrontarle con le parole indisiderate

Tag per questa discussione

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.