ho una classe e un main (qui sotto)
maincodice:public class prova { private String cognome; private String nome; int eta; public prova (String cogn,String nom,int et ){ eta=et; nome = nom; cognome = cogn; } public void dichiarazione(){ prova[] p = new prova[4]; for (int i = 0; i <4;i++){ p[i] = new prova (cognome, nome,eta); } } }
vorrei assegnare all'array di oggetti 4 nomi 4 cognomi e 4 età passandoli dal main tramite tastiera. Cosa devo modificare o aggiungere al programma ??? e poi come faccio a stampare tutto??codice:import javax.swing.JOptionPane; public class arrayprovamain { public static void main(String[] args) { int etaa; String cognomee; String nomee; for(int i =0;i<4;i++){ nomee = JOptionPane.showInputDialog("inserire nome"); cognomee = JOptionPane.showInputDialog("inserire cognome"); etaa = Integer.parseInt(JOptionPane.showInputDialog("inserire età ")); prova pro = new prova (nomee,cognomee,etaa); pro.dichiarazione(); } for (int k =0; k<4;k++){ System.out.println(); } } }

