Visualizzazione dei risultati da 1 a 10 su 12

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    178
    Ciao andBin,

    ho creato una classe utente contenente i metodi pubblici: setNome/getNome, setCognome/getCognome, setNumeroDiCredito...ecc
    Quando l'utente preme il pulsante "registrati" deve essere creato un esemplare di Utente. Come si possono gestire più utenti registrati ? La variabile utente di tipo Utente ha sempre lo stesso nome di variabile. Come si deve procedere in questi casi?. Bisogna memorizzare i dati in un file ?

    codice:
    public class MyActionListenerButton1 implements ActionListener
    	{
    
    
    		public void actionPerformed(ActionEvent e) 
    		{
    			
    			Utente utente = new Utente();
    			String nome = lblNewLabel.getText();
    			utente.setNome(nome);
    			
    			String cognome = lblNewLabel_1.getText();
    			utente.setCognome(cognome);
    			
    			String data = lblNewLabel_2.getText();
    			int numero = Integer.parseInt(data);
    			utente.setDataDiNascita(numero);
    			
    			
    			System.out.println("OK");
    		
    	}

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Bombonera Visualizza il messaggio
    Come si possono gestire più utenti registrati ? La variabile utente di tipo Utente ha sempre lo stesso nome di variabile.
    La questione è posta male ... non conta la variabile (né il suo nome). Hai istanziato un oggetto Utente, hai settato alcune sue proprietà ma .. non vedo altro uso. Cosa vuoi farne?
    Se vuoi gestire più utenti devi avere una "base dati" degli utenti. Una collezione in memoria (poco sensato nella realtà ma dipende se il tuo è un esercizio o altro), un database relazionale, un file a tua completa gestione, l'utilizzo di un web service che gestirà gli utenti su un server.
    Non so .... devi saperlo tu.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    178
    Quote Originariamente inviata da andbin Visualizza il messaggio
    La questione è posta male ... non conta la variabile (né il suo nome). Hai istanziato un oggetto Utente, hai settato alcune sue proprietà ma .. non vedo altro uso. Cosa vuoi farne?
    Se vuoi gestire più utenti devi avere una "base dati" degli utenti. Una collezione in memoria (poco sensato nella realtà ma dipende se il tuo è un esercizio o altro), un database relazionale, un file a tua completa gestione, l'utilizzo di un web service che gestirà gli utenti su un server.
    Non so .... devi saperlo tu.
    Grazie per la risposta.

    Il fatto è che non abbiamo trattato le basi di dati in java ma i comandi basilari per gestire i file. Quindi per memorizzare una collezione di utenti devo utilizzare i file, oppure li memorizzo in un ArrayList ?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Bombonera Visualizza il messaggio
    Quindi per memorizzare una collezione di utenti devo utilizzare i file, oppure li memorizzo in un ArrayList ?
    Ribadisco che io non posso saperlo/stabilirlo ... devi vedere cosa ti è stato richiesto di fare, con quali vincoli e/o requisiti, ecc...

    Qualunque "base dati" sceglierai, chiaramente struttura le cose con il giusto design a livello di classi/interfacce. Cioè separa i concetti, non fare classi che fanno "troppe" cose, ecc... Chiaramente sempre secondo le tue competenze attuali e cosa ti è stato chiesto.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.