The Dark Side of Hardware Upgrade Forum

...bringing out the worst in you since 2003...
Oggi è ven ott 02, 2026 3:47 am

Tutti gli orari sono UTC +1 ora


-->
-->

Apri un nuovo argomento Rispondi all’argomento  [ 22 messaggi ] 
Autore Messaggio
 Oggetto del messaggio: [java] Aiuto su esercizio Interfacce
MessaggioInviato: sab dic 17, 2011 5:36 pm 
Schiavo
Avatar utente
Iscritto il: sab dic 17, 2011 5:26 pm
Messaggi: 7
Salve a tutti questo è il mio primo post :) avrei bisogno di un aiutino con questo esercizio in java:
* Esercizio 2. Si crei una classe Persona con nome, cognome e indirizzo, ed una sotto classe Autore.
* Un autore ha come attributo la lista dei libri pubblicati.
* Si crei un'interfaccia Pubblicato che contenga i seguenti metodi:
- Autore getAutore()
- String getTitolo()
- String getEditore()
Si progettino due classi Romanzo e Fumetto che implementino l'interfaccia Pubblicato.
Si crei una classe di test con un array contenente 3 romanzi e 2 fumetti, e si stampi il contenuto
dell'array (utilizzando i metodi dell'interfaccia).

Leggendo il testo.. dopo un pò che ho fatto l'esercizio mi viene da dire, perchè mi chiede di usare l'interfaccia più tosto che semplicementi classi astratte? Ok è un esercizio ma nn vedo il senso delle interfacce.

poi ho scritto un pò di codice:
Codice:
[size=85]
public class Persona {
   private String nome;
   private String cognome;
   private String indirizzo;
   
   public Persona (String nome, String cognome, String indirizzo){
      this.nome = nome;
      this.cognome = cognome;
      this.indirizzo = indirizzo;
   }

}

public class Autore extends Persona{
   private ArrayList<String> libri;
   public Autore (String nome, String cognome, String indirizzo, ArrayList<String> libri){
      super(nome, cognome, indirizzo);
      this.libri = libri;
   }
}
[/size]


//poi l'interfaccia:
[size=85]
public interface Pubblicato {
   Autore getAutore();
   String getTitolo();
   String getEditore();
}

public class Romanzo implements Pubblicato {
   private Autore autore;
   private String titolo;
   private String editore;
   public Romanzo (Autore autore, String titolo, String editore){
      this.autore = autore;
      this.titolo = titolo;
      this.editore = editore;
   }
   
   public Autore getAutore(){
      return this.autore;
   }
   public String getTitolo(){
      return this.titolo;
   }
   public String getEditore(){
      return this.editore;
   }
}

//HO USATO LO STESSO CODICE PER FUMETTO
[/size]

//Infine classe test e main:
[size=85]
public class Test {

   public static void main(String[] args) {
      ArrayList<String> libri = new ArrayList<String>();
      libri.add("lib1");
      libri.add("lib2");
      Autore au1= new Autore("gennaro", "gattuso", "Calabrisi", libri);
      Autore au2= new Autore("giorgio", "falletti", "milano, via nova", libri);
      Autore au3= new Autore("wilburn", "smith", "Calabrisi", libri);
      Pubblicato p [] = new Pubblicato [5];
            
      p[0] = new Romanzo(au1, "il calcio", "galiani spa");
      p[1] = new Romanzo(au2, "io uccido", "nn saprei ma è spa");
      p[2] = new Romanzo(au3, "figli del nilo", "mondadori");
      p[3] = new Fumetto(au3, "one piece", "galiani spa");
      p[4] = new Fumetto(au1, "il calcio", "galiani spa");
      
      for (int i=0; i<p.length;i++){
         System.out.println ("aut: " + p[i].getAutore() + " titolo: " + p[i].getTitolo() + " edit: " + p[i].getEditore());
      }
      

   }

}
[/size]

La stampa è:

aut: Appello2.Autore@35d22ddb titolo: il calcio edit: galiani spa
aut: Appello2.Autore@79c0a077 titolo: io uccido edit: nn saprei ma è spa
aut: Appello2.Autore@55672313 titolo: figli del nilo edit: mondadori
aut: Appello2.Autore@55672313 titolo: one piece edit: galiani spa
aut: Appello2.Autore@35d22ddb titolo: il calcio edit: galiani spa


naturalmente la stampa dell'autore stampa l'indirizzo in memoria, ma non ho capito dove lo devo implementare un metodo che dato un autore ne stampi il nome (se è questo che chiede l'esercizio)?

Grazie per l'aiuto xD
:nigger:
_________________
...la risposta è chiara, il problema a questo punto diventa la domanda!
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: [java] Aiuto su esercizio Interfacce
MessaggioInviato: sab dic 17, 2011 5:41 pm 
Schiavo
Avatar utente
Iscritto il: gio lug 22, 2010 3:58 pm
Messaggi: 8404
devi ridefinire il toString di Autore (o di Persona, vedi tu).

di default viene chiamato quello ereditato da Object, che stampa una specie di hash
_________________
Working Vibes - L'Informazione | Controllo delle masse | Citizen Berlusconi | Storia del periodo berlusconiano | La mafia in politica | L'Ombra Oscura Della P2 | Promemoria | Borsellino: Lezione sulla mafia | Videocracy | Draquila


Ultima modifica di toyo, sab dic 17, 2011 5:45 pm, modificato 1 volta.
Top
 Profilo Non connesso  
 
 Oggetto del messaggio: Re: [java] Aiuto su esercizio Interfacce
MessaggioInviato: sab dic 17, 2011 5:44 pm 
Schiavo
Avatar utente
Iscritto il: gio lug 22, 2010 3:58 pm
Messaggi: 8404
http://docs.oracle.com/javase/1.4.2/doc ... ring%28%29
_________________
Working Vibes - L'Informazione | Controllo delle masse | Citizen Berlusconi | Storia del periodo berlusconiano | La mafia in politica | L'Ombra Oscura Della P2 | Promemoria | Borsellino: Lezione sulla mafia | Videocracy | Draquila
Top
 Profilo Non connesso  
 
 Oggetto del messaggio: Re: [java] Aiuto su esercizio Interfacce
MessaggioInviato: sab dic 17, 2011 5:53 pm 
Schiavo
Avatar utente
Iscritto il: mar lug 20, 2010 12:40 am
Messaggi: 17
Località: Kooly Noody
ssl3 @ ha scritto:
....mi chiede di usare l'interfaccia più tosto...

io partirei dall'ABC della prima elementare, in seguito java :vabe:
_________________
Immagine

Immagine

sider ? ha scritto:
Un giorno ho visto per strada un tizio barcollante , sporco, pieno di chiazze verdi e pus, infastidiva bambine e rubava i soldi alle vecchiette: era uno che postava nel DS.

Le auto straniere non sono nel mio core businnes (cit.)
:O
Forza Morte
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: [java] Aiuto su esercizio Interfacce
MessaggioInviato: sab dic 17, 2011 6:08 pm 
Schiavo
Avatar utente
Iscritto il: gio nov 04, 2004 2:21 pm
Messaggi: 3640
:poker: ...iscritto per avere la soluzione del compitino?
_________________
...Hikari ti adoro...è la tazzina che mi rende così Immagine...Gore Business...sono un uomo...ho due emozioni : mangiare e scopare...se non ce l'ho in tiro fammi un toast...
Top
 Profilo Non connesso  
 
 Oggetto del messaggio: Re: [java] Aiuto su esercizio Interfacce
MessaggioInviato: sab dic 17, 2011 6:11 pm 
Schiavo
Avatar utente
Iscritto il: gio lug 22, 2010 3:58 pm
Messaggi: 8404
ally @ ha scritto:
:poker: ...iscritto per avere la soluzione del compitino?



non attaccarlo così, sono sicuro diventerà un membro attivo del forum :better:
_________________
Working Vibes - L'Informazione | Controllo delle masse | Citizen Berlusconi | Storia del periodo berlusconiano | La mafia in politica | L'Ombra Oscura Della P2 | Promemoria | Borsellino: Lezione sulla mafia | Videocracy | Draquila
Top
 Profilo Non connesso  
 
 Oggetto del messaggio: Re: [java] Aiuto su esercizio Interfacce
MessaggioInviato: sab dic 17, 2011 6:15 pm 
Schiavo
Avatar utente
Iscritto il: gio nov 04, 2004 2:21 pm
Messaggi: 3640
toyo @ ha scritto:
ally @ ha scritto:
:poker: ...iscritto per avere la soluzione del compitino?





non attaccarlo così, sono sicuro diventerà un membro attivo del forum :better:




...lo aiuterei volentieri ma non so nulla di java :poker:
_________________
...Hikari ti adoro...è la tazzina che mi rende così Immagine...Gore Business...sono un uomo...ho due emozioni : mangiare e scopare...se non ce l'ho in tiro fammi un toast...
Top
 Profilo Non connesso  
 
 Oggetto del messaggio: Re: [java] Aiuto su esercizio Interfacce
MessaggioInviato: sab dic 17, 2011 6:42 pm 
Schiavo
Avatar utente
Iscritto il: sab dic 17, 2011 5:26 pm
Messaggi: 7
matti157 @ ha scritto:
ssl3 @ ha scritto:
....mi chiede di usare l'interfaccia più tosto...

io partirei dall'ABC della prima elementare, in seguito java :vabe:


Grazie del consiglio... la grammatica magari la studio un altro giorno eh!! Per ora mi serviva un'aiuto per java... grazie della risposta.. mi sei stato utilissimo!
_________________
...la risposta è chiara, il problema a questo punto diventa la domanda!
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: [java] Aiuto su esercizio Interfacce
MessaggioInviato: sab dic 17, 2011 6:44 pm 
Schiavo
Avatar utente
Iscritto il: mar gen 04, 2011 11:52 am
Messaggi: 11238
Località: Trastecco di Moli
Fai meno lo sbruffone, testa di cazzo.
_________________
Immagine
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: [java] Aiuto su esercizio Interfacce
MessaggioInviato: sab dic 17, 2011 6:47 pm 
Schiavo
Avatar utente
Iscritto il: sab dic 17, 2011 5:26 pm
Messaggi: 7
ally @ ha scritto:
toyo @ ha scritto:





non attaccarlo così, sono sicuro diventerà un membro attivo del forum :better:




...lo aiuterei volentieri ma non so nulla di java :poker:




- 1: ero già iscritto ma non ricordo il nome/email ecc con cui mi ero iscritto dato che non ho frequentato per un sacco di tempo!

- 2: il compitino è per me, visto che sto cercando di studiare e di capirlo bene per conto mio... Non mi pare che ho scritto la traccia e ho chiesto di risolvermelo no?? Ho scritto un pò di codice io e chiedo aiuto per capire le parti che non mi sono chiare! Non mi sembra un delitto!

- 3: Non sei tenuto ad aiutarmi se non vuoi. :patpat: Poi non capisco se non sai nulla di java... parli?? bohh

- 4: Quindi cosa faccio?? Mi guardo domande a ca*** e rispondo un pò a caso agli utenti?? Se mi potessi permettere di aiutare qualcuno lo farei volentieri, ma non credo di esserne in grado essendo ancora all'inizio!! :)
_________________
...la risposta è chiara, il problema a questo punto diventa la domanda!
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: [java] Aiuto su esercizio Interfacce
MessaggioInviato: sab dic 17, 2011 6:50 pm 
Schiavo
Avatar utente
Iscritto il: mar gen 04, 2011 11:52 am
Messaggi: 11238
Località: Trastecco di Moli
Ammazzati, ci faresti un grosso favore.
:better:
_________________
Immagine
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: [java] Aiuto su esercizio Interfacce
MessaggioInviato: sab dic 17, 2011 6:51 pm 
Schiavo
Avatar utente
Iscritto il: sab dic 17, 2011 5:26 pm
Messaggi: 7
ilguercio @ ha scritto:
Fai meno lo sbruffone, testa di cazzo.


Non mi pare di essere stato sbruffone!! Non mi pare di mancare di rispetto a nessuno!! Ma visto che sono stato attaccato così replico senza problemi. Dopo una giornata passata a studiare sono pure un pò stanco no?? Non fa piacere sentirsi prendersi in giro, sopratutto visto che non sono critiche costruttive!

Se dovessi scrivere un tema starei attento alla grammatica, ma visto che sto chiedendo aiuto su tutt'altra cosa...

Avesse fatto la battuta e poi mi diceva "apparte gli scherzi puoi provare così" accettavo senza problemi le critiche grammaticali ;)
_________________
...la risposta è chiara, il problema a questo punto diventa la domanda!
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: [java] Aiuto su esercizio Interfacce
MessaggioInviato: sab dic 17, 2011 6:55 pm 
Schiavo
Avatar utente
Iscritto il: mar gen 04, 2011 11:52 am
Messaggi: 11238
Località: Trastecco di Moli
Ah beh, certo, ora uno studia una giornata e si sente in diritto di mandare a cagare gente.
Non so, volevi la licenza di uccidere?
_________________
Immagine
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: [java] Aiuto su esercizio Interfacce
MessaggioInviato: sab dic 17, 2011 6:58 pm 
Schiavo
Avatar utente
Iscritto il: sab dic 17, 2011 5:26 pm
Messaggi: 7
ilguercio @ ha scritto:
Ah beh, certo, ora uno studia una giornata e si sente in diritto di mandare a cagare gente.
Non so, volevi la licenza di uccidere?


Guarda non mi pare di aver mandato a cagare nessuno.
Ah, rileggi un pò e guarda che forse tu sei l'unico che vuole la licenza di uccidere! Anzi no scusa, mi hai solo detto che devo ammazzarmi da solo!! Bah!!
_________________
...la risposta è chiara, il problema a questo punto diventa la domanda!
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: [java] Aiuto su esercizio Interfacce
MessaggioInviato: sab dic 17, 2011 6:59 pm 
Schiavo
Avatar utente
Iscritto il: gio lug 22, 2010 3:58 pm
Messaggi: 8404
:asd:


la vita di ilguercio è una merda, lui supplisce così :okay:
_________________
Working Vibes - L'Informazione | Controllo delle masse | Citizen Berlusconi | Storia del periodo berlusconiano | La mafia in politica | L'Ombra Oscura Della P2 | Promemoria | Borsellino: Lezione sulla mafia | Videocracy | Draquila
Top
 Profilo Non connesso  
 
 Oggetto del messaggio: Re: [java] Aiuto su esercizio Interfacce
MessaggioInviato: sab dic 17, 2011 7:02 pm 
Schiavo
Avatar utente
Iscritto il: sab dic 17, 2011 5:26 pm
Messaggi: 7
toyo @ ha scritto:
:asd:

la vita di ilguercio è una merda, lui supplisce così :okay:


:LOL:

:climb: beh a ognuno i suoi problemi!!
Ma non c'è bisogno di sfogarsi sulla gente a caso :?
_________________
...la risposta è chiara, il problema a questo punto diventa la domanda!
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: [java] Aiuto su esercizio Interfacce
MessaggioInviato: sab dic 17, 2011 7:03 pm 
Schiavo
Avatar utente
Iscritto il: gio lug 22, 2010 3:58 pm
Messaggi: 8404
ssl3 @ ha scritto:
toyo @ ha scritto:
:asd:

la vita di ilguercio è una merda, lui supplisce così :okay:


:LOL:

:climb: beh a ognuno i suoi problemi!!
Ma non c'è bisogno di sfogarsi sulla gente a caso :?


lascialo stare :alone:
_________________
Working Vibes - L'Informazione | Controllo delle masse | Citizen Berlusconi | Storia del periodo berlusconiano | La mafia in politica | L'Ombra Oscura Della P2 | Promemoria | Borsellino: Lezione sulla mafia | Videocracy | Draquila
Top
 Profilo Non connesso  
 
 Oggetto del messaggio: Re: [java] Aiuto su esercizio Interfacce
MessaggioInviato: sab dic 17, 2011 7:13 pm 
Schiavo
Avatar utente
Iscritto il: sab dic 17, 2011 5:26 pm
Messaggi: 7
toyo @ ha scritto:
devi ridefinire il toString di Autore (o di Persona, vedi tu).

di default viene chiamato quello ereditato da Object, che stampa una specie di hash



comunque grazie per la risposta. :awesome: Infatti non capivo se dovevo ridefinire il toString dato che l'esercizio non lo chiedeva!
Alla fine scritto il toString per Persona e lo richiamo dal main con p[i].getAutore().toString()

Grazie!! :pcosodance:
_________________
...la risposta è chiara, il problema a questo punto diventa la domanda!
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: [java] Aiuto su esercizio Interfacce
MessaggioInviato: sab dic 17, 2011 7:46 pm 
Schiavo
Avatar utente
Iscritto il: gio lug 22, 2010 3:58 pm
Messaggi: 8404
basta il getAutore, toString viene chiamato in automatico.
_________________
Working Vibes - L'Informazione | Controllo delle masse | Citizen Berlusconi | Storia del periodo berlusconiano | La mafia in politica | L'Ombra Oscura Della P2 | Promemoria | Borsellino: Lezione sulla mafia | Videocracy | Draquila
Top
 Profilo Non connesso  
 
 Oggetto del messaggio: Re: [java] Aiuto su esercizio Interfacce
MessaggioInviato: sab dic 17, 2011 9:55 pm 
Schiavo
Avatar utente
Iscritto il: gio nov 04, 2004 2:21 pm
Messaggi: 3640
toyo @ ha scritto:
basta il getAutore, toString viene chiamato in automatico.



...si ma getAutore restituisce un ogetto...servirebbe un ulteriore getter per ricavare una stringa rappresentante una delle caratteristiche di Autore...basterebbe creare i getter/setter per Persona...
_________________
...Hikari ti adoro...è la tazzina che mi rende così Immagine...Gore Business...sono un uomo...ho due emozioni : mangiare e scopare...se non ce l'ho in tiro fammi un toast...
Top
 Profilo Non connesso  
 
 Oggetto del messaggio: Re: [java] Aiuto su esercizio Interfacce
MessaggioInviato: sab dic 17, 2011 11:05 pm 
Schiavo
Avatar utente
Iscritto il: gio lug 22, 2010 3:58 pm
Messaggi: 8404
sono un po ciucco ma getautore restituisce un ref a un qualcosa ereditato da object, quindi il tostrring viene chiamato automagicamente


Ultima modifica di toyo, dom dic 18, 2011 2:33 am, modificato 1 volta.
Top
 Profilo Non connesso  
 
 Oggetto del messaggio: Re: [java] Aiuto su esercizio Interfacce
MessaggioInviato: dom dic 18, 2011 2:05 am 
Lo scemo del forum
Lo scemo del forum
Avatar utente
Iscritto il: ven ago 31, 2007 5:30 pm
Messaggi: 31524
Località: Trezzo sull'Adda (MI)
ilguercio @ ha scritto:
Ammazzati, ci faresti un grosso favore.
:better:


mucala, non siamo in ot.
_________________
Immagine - Amare la Formattazione è la Soluzione al 90% dei Problemi della Vita
Top
 Profilo Non connesso  
 
Visualizza ultimi messaggi:  Ordina per  
Apri un nuovo argomento Rispondi all’argomento  [ 22 messaggi ] 
-->

Tutti gli orari sono UTC +1 ora


Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Vai a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduzione Italiana phpBB.it