Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 09-04-2005, 17.50.32   #1
Downloader
Gold Member
Top Poster
 
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
Downloader promette bene
[JAVA] Passare oggetto come parametro ad un metodo

Sto cercando di fare un programmino che tramite l'uso di un array di oggetti immagazzini una serie di informazioni.
Il problema è che pero anche se non da errori in compilazione non funziona una beneamata cippa.

Codice:
class biblio
{
 int i=0;
 
 libro lista[] = new libro[10];	
	
 void addLibro(libro a)
 {
  lista[i]= a; 
  i++;	
 }
 
 void seeLibro()
 {
  for (int i=0;i<2;i++)
  {
   System.out.println("Nome inserito: "+lista[i].nome);
  } 	
 }

}

class libro extends biblio
{
 public String nome;
 public String cognome;
 public int eta;
 public String genere;
 libro ogg = new libro();
   
 void popolaLista()
 {
  for (int i=0;i<2;i++)
  {
   System.out.println("Nome: ");
   ogg.nome = Console.readLine();
   ogg.addLibro(ogg);	
  }
 } 		
}

class start
{
  public static void main(String args[])
 {
  libro i = new libro();
  i.popolaLista();	
  i.seeLibro();
 }	
	
}
tnx!
Downloader non è collegato   Rispondi citando
Vecchio 09-04-2005, 18.08.15   #2
Dav82
Gold Member
Top Poster
 
Registrato: 18-07-2002
Messaggi: 6.399
Dav82 promette bene
A occhio e croce ti darà uno StackOverflowError... prova un po' a guardare cosa succede quando parti dal main... passi nella classe libro, e cosa viene creato? E poi cosa? E poi ancora cosa?

Io ristrutturerei un po' le classi, così non mi sembrano messe nel modo migliore
Dav82 non è collegato   Rispondi citando
Vecchio 09-04-2005, 18.36.15   #3
Downloader
Gold Member
Top Poster
 
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
Downloader promette bene
Ma lo sai che non ti seguo??

Entro nella classe libro e la prima cosa che viene creata sono gli attributi.
Downloader non è collegato   Rispondi citando
Vecchio 09-04-2005, 18.41.33   #4
Dav82
Gold Member
Top Poster
 
Registrato: 18-07-2002
Messaggi: 6.399
Dav82 promette bene
Quota:
Originariamente inviato da Downloader
Entro nella classe libro e la prima cosa che viene creata sono gli attributi.
Guarda il 5° attributo...
Che cosa succede?
Dav82 non è collegato   Rispondi citando
Vecchio 09-04-2005, 18.47.09   #5
Downloader
Gold Member
Top Poster
 
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
Downloader promette bene
Che creo un oggetto di tipo libro e che usero per lavorare con i vari metodi.
Downloader non è collegato   Rispondi citando
Vecchio 09-04-2005, 18.51.41   #6
Dav82
Gold Member
Top Poster
 
Registrato: 18-07-2002
Messaggi: 6.399
Dav82 promette bene
Quota:
Originariamente inviato da Downloader
Che creo un oggetto di tipo libro e che usero per lavorare con i vari metodi.
Sì... però tu crei un oggetto di tipo libro, il quale a sua volta crea - fra i proprio attributi - un oggetto di tipo libro, il quale a sua volta crea un altro oggetto di tipo libro e così via... come vedi c'è una serie infinita di creazioni fino a quando non incorri in uno StackOverflowError!

Poi non ho capito a cosa ti serve avere un attributo di tipo libro all'interno della classe libro... e anche perchè libro estende biblio





p.s: i nomi delle classi iniziano con la lettera maiuscola
Dav82 non è collegato   Rispondi citando
Vecchio 09-04-2005, 18.53.02   #7
Downloader
Gold Member
Top Poster
 
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
Downloader promette bene
Sto solo cercando di fare un po' di prove...non c'è un'idea precisa dietro.
Downloader non è collegato   Rispondi citando
Vecchio 09-04-2005, 18.58.24   #8
Dav82
Gold Member
Top Poster
 
Registrato: 18-07-2002
Messaggi: 6.399
Dav82 promette bene
Quota:
Originariamente inviato da Downloader
Sto solo cercando di fare un po' di prove...non c'è un'idea precisa dietro.
All'inizio è buonissima cosa far delle prove (Y): si fanno un bel po' di errori che poi non si faranno più in futuro
Dav82 non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
[JAVA] oggetto che si muove in un JinternalFrame LUCAB Programmazione 0 20-11-2007 16.20.35
[OOP] Tentativo di cercare delle linee guida... Fast-M Programmazione 1 18-10-2007 21.19.34
[Linux] GNU GRUB passare un parametro per il boot UG0_BOSS Linux e altri Sistemi Operativi 6 06-09-2006 12.13.14
[Java] Numero attivazioni di un metodo ricorsivo Alhazred Programmazione 5 29-01-2005 15.00.59
[Java] Esercizio Telefonino Alhazred Programmazione 9 06-03-2004 17.33.02

Orario GMT +2. Ora sono le: 23.01.08.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.