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

    [Java] Passare una variabile da una classe all'altra...

    Salve a tutti, come da titolo vorrei fare una cosa del genere...
    codice:
    package pippo;
    
    import javax.swing.JOptionPane;
    public class Pippo{
    public static void main(String[] args) {
    String str;
    ...
    str=JOptionPane.showInputDialog(null, "Inserisci una stringa:");
    }}
    Come faccio poi a passare ed utilizzare la stringa a questa classe?
    codice:
    package pippo;
    
    public class pippo_frame extends javax.swing.JFrame {
    ...
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    5
    Quando crei la Stringa .... String str;

    prova a aggiungere la parola public prima .............. public String str;

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Dal punto di vista OOP non è corretto però.

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da silman
    Quando crei la Stringa .... String str;

    prova a aggiungere la parola public prima .............. public String str;
    1. la stringa str non è una variabile locale, non può avere un modificatore d'accesso
    2. dichiarare i campi come public è un grosso errore dal punto di vista object-oriented. Per passare un oggetto si usa un apposito setter.

    codice:
    package pippo;
    
    import javax.swing.JOptionPane;
    
    public class Pippo {
        public static void main(String[] args) {
            String str;
            ...
            str = JOptionPane.showInputDialog(null, "Inserisci una stringa:");
    
            pippo_frame p = new pippo_frame();
            p.setStringa(str);
        }
    }
    
    ...
    
    public class pippo_frame extends javax.swing.JFrame {
        private String stringa;
    
        public void setStringa(String stringa) {
            this.stringa = stringa;
        }
    
        ....
    }

    ps: usa nomi significativi per classi, metodi e attributi, e indenta il codice
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    Grazie mille a tutti per le risposte, ora funziona purtroppo sono un gnubbo del Java, avendo iniziato da poco...

  6. #6
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da Alex'87
    1. la stringa str non è una variabile locale, non può avere un modificatore d'accesso
    Ovviamente c'è un non di troppo, rigirando la frase mi è sfuggito
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.