Newsgroup: it.comp.java
Titolo: ancora un problemino..stupidissimo per voi !

Dopo avere creato la clase sottostante  :
public class Persona {
public String nome ;
public String cognome ;
public String eta ;
public String dettagli () {
return nome + " " + cognome + "anni" + eta ;
}
}
ho scritto il seguente programma che nella classe Principale istanzia 
due oggetti della classe Persona :
public class Principale {
public static void main (String[]args) {
Persona persona1 ;
persona1 = new Persona () ;
Persona persona2 ;
persona2 = new Persona ()  ;
persona1.nome = "Mario" ;
persona1.cognome = "Rossi" ;
persona1.eta = 65 ;
persona2.nome = "Andrea" ;
persona2.cognome = "Regoli" ;
persona2.eta = 28 ;
Persona persona3 ;
persona3 = new Persona () ;
persona3 = persona1 ;
quando lo compilo mi da i seguenti errori :
C:\Documenti\Principale.java:17: incompatible types
found   : int
required: java.lang.String
persona1.eta = 65 ;
               ^
C:\Documenti\Principale.java:23: incompatible types
found   : int
required: java.lang.String
persona2.eta = 28 ;
               ^
2 errors
Procedura completata con codice di uscita 1
Capisco che per voi sono cavolate....e che possa risultare scocciante 
che io ve le chieda ...ma dove sbaglio?
devo dichiarare delle variabili interi ..e non l'ho fatto ?
boh ?
aiuto
grazie a tutti di nuovo !
System.out.println("persona1" + persona1.dettagli()) ;
System.out.println("persona2" + persona2.dettagli()) ;
System.out.println("persona3" + persona3.dettagli()) ;
}
}

 ^
persona1.eta = "65" ;
ma non tutte e 2 assieme he he
 cya Nicola
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 wrote in message
news:kv14i0hi9iqh8nesu...@4ax.com...



Mi sembra molto chiaro l'output di javac...
Stai assegnando ad una variabile String un int.

persona1.eta = "65" ;
cosě va alla grande !
ti ringrazio molto ...
ma mi sai dire il motivo ?
ciao

forse perchè è cmq una stringa ...anche se si tratta di un intero?


Deve andare anche con
int eta = 65
le stringhe vanno fra "" mentre i numeri no
semplici convenzioni dei linguaggi
per distinguere numeri da stringhe
   N


Stai assegnando ad una variabile String un int.
quindi mettendolo tra virgolette cos risolvo?
praticamente non lo vede più come un intero ma come una stringa di
caratteri?
grazie ..
ciao

persona1.eta = Integer.toString(65);
grazie per l'aiuto 

 due oggetti della classe Persona :
Permettetemi l'appunto... forse intendevi "istanzia la classe persona
creando due oggetti...."
Una classe è il modello di un oggetto, un oggetto è l'istanza di una classe,
si alluppa un pochettino, ma rende chiaro l'uso dei termini...

si alluppa un pochettino, ma rende chiaro l'uso dei termini...
per voi programmatori ste cose saranno chiare ...ma per me sono di un
ostico terribile !
cmq ..un po' meglio di 10 giorni fa vado...
P.S.
ho scoperto che effetivamente se si legge la teoria e basta 
non si procede affatto nella comprensione di questo linguaggio di
programmazione.
nel manuale che sto studiando ...ci sono degli esercizi , ma sono ben
pochi...sai mica dove posso reperirne ...in rete ?
Grazie di cuore 
ciao Raffaele

 ciao Raffaele
www.google.it


io
  cya N


resto è solo sintassi!
apposto...
ok..riprendo le dispense in mano :((
grazie delle dritte di nuovo !