Ciao a tutti, ho un problema su un passaggio a un costruttore a causa dei 3 parametri di date, riporto il codice
codice:import java.util.Date; public class BankAccount{ private String nome; private String cognome; private Date dataDiNascita; private int numeroConto; private int conta=100000; public BankAccount(String nome, String cognome, Date data){; setNuovoCliente(nome, cognome, data); } public void setNuovoCliente (String nome, String cognome, Date data){ this.nome=nome; this.cognome=cognome; this.dataDiNascita=data; } public void setNumeroConto(int numero){ this.conta+=1; this.numeroConto=this.conta; } }Il problema è che io gli passo 5 parametri e il costruttore ne vuole 3, ma data ha a sua volta 3 parametri interi, come faccio a passarglieli correttamente?codice:public class TestBankAccount{ public static void main(String[] args){ BankAccount tizio = new BankAccount("Paolino", "Gromm", 1970,02,21); } }
Ah, ho un altro dubbio, è possibile fare un contronto tra TUTTE le istanze esistenti di una classe? Cioè sarebbe possibile, e se si come, implementare la setNumeroConto in modo tale che prenda un numero, lo confronti con i numeroConto esistenti, se è uguale, numero++ e continua il confronto finchè non trova un numero libero? Perchè la mia setNumeroConto cosi' come l'ho fatta non mi piace.
Grazie mille a chi mi aiuta![]()

Rispondi quotando