Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [JAVA] Riconoscimento o meno di una stringa

    ciao vorrei un aiuto per capire come creare un programma in java che consiste nel riconoscere o meno una stringa.

    la stringa è questa:

    ()[]{
    {{}
    {[]()
    {{{[[[[[((())]]]]]}}}
    []{
    [](((((((()))))))){{{{{}}}}}
    {{{[[[[[((()))]]]]]}}}

    in poche parole bisogna rispettare i criteri canonici della Algebra , infatti la cosa importante è che le quadre non contengano delle graffe , e che anche le parentesi tonde non contengono parentesi quadre o graffe.

    ESEMPIO:
    STRINGA RICONOSCIUTA {}(){}(){}[][][]()
    STRINGA NON RICONOSCIUTA ()[

    Siamo riusciti a implementare un metodo che controlli se le parentesi si aprono e si chiudono , ma non riusciamo a capire come fare per controllare se dentro le parentesi sono contenute parentesi che non potrebbero essere utilizzate.

    Qualche idea ?

    Grazie mille ,

    Fabio

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Puoi appoggiarti ad un pila
    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
    Si questo si, inserisco le string da controllare in un array. Ma la singola stringa come viene controllata per vedere se rispetta la sintassi????

  4. #4

    Re: [JAVA] Riconoscimento o meno di una stringa

    Originariamente inviato da zabbixasd
    Siamo riusciti a implementare un metodo che controlli se le parentesi si aprono e si chiudono , ma non riusciamo a capire come fare per controllare se dentro le parentesi sono contenute parentesi che non potrebbero essere utilizzate.

    Qualche idea ?
    Puoi, per esempio, crearti delle variabili che tengano traccia delle parentesi aperte.

    Mi spiego: 3 variabili int che si chiameranno tondeOpen, quadreOpen e graffeOpen che verranno incrementate/decrementate nel modo opportuno, quando trovi una graffa che si apre farai un controllo che non ci siano ne tonde ne quadre già aperte. Stessa cose per gli altri tipi di parentesi.

    Può essere un'idea?

    Ciao.

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.