se avessi 2 Integer .. come faccio a sommarli ?
ho provato a fare cosi
class Prova
{
Integer x = new Integer(15);
Integer y = new Integer(6);
Integer z = new Integer(0);
z = x+y;
}
ma non funziona :\
grazie bye
se avessi 2 Integer .. come faccio a sommarli ?
ho provato a fare cosi
class Prova
{
Integer x = new Integer(15);
Integer y = new Integer(6);
Integer z = new Integer(0);
z = x+y;
}
ma non funziona :\
grazie bye
http://java.sun.com/j2se/1.5.0/docs/...g/Integer.htmlcodice:z=new Integer(x.intValue()+y.intValue());
Strano, avrei giurato ci fossero dei metodi per sommarli direttamente.
tnx ... ho 1 altra cosa da chiedere però
class Cassa
{
static Double totale = new Double(0.00);
Cassa(Vector vPrezzi, Vector vProdotti){
for (int i = 0; i < vPrezzi.size() ; i++){
totale = totale.doubleValue() + ((vPrezzi.get(i)).doubleValue());
// z=new Integer(x.intValue()+y.intValue());
}
}
vPrezzi è un vector che contiene Double
.. come faccio a sommare totale ( di tipo Double) con gli elementi del vector ?
mi da errore ... ...
tnx byee
avevo messo gli spazi ma non me li ha presi
Sotto Java 1.5.x funziona anke col +. Versioni precedenti no;Originariamente inviato da ^NeXsUs^
se avessi 2 Integer .. come faccio a sommarli ?
ho provato a fare cosi
class Prova
{
Integer x = new Integer(15);
Integer y = new Integer(6);
Integer z = new Integer(0);
z = x+y;
}
ma non funziona :\
grazie bye
Ci sono 10 tipi di persone al mondo: quelli che conoscono il codice binario, e quelli che non lo conoscono!
Originariamente inviato da ^NeXsUs^
tnx ... ho 1 altra cosa da chiedere però
class Cassa
{
static Double totale = new Double(0.00);
Cassa(Vector vPrezzi, Vector vProdotti){
for (int i = 0; i < vPrezzi.size() ; i++){
totale = totale.doubleValue() + ((vPrezzi.get(i)).doubleValue());
// z=new Integer(x.intValue()+y.intValue());
}
}
vPrezzi è un vector che contiene Double
.. come faccio a sommare totale ( di tipo Double) con gli elementi del vector ?
mi da errore ... ...
tnx byeecosì. Nelle versioni antecedenti alla 1.5 non puoi assegnare direttamente numeri a Double, Integer, etc. Devi ogni volta reistanziarli.codice:class Cassa { static Double totale = new Double(0.00); Cassa(Vector vPrezzi, Vector vProdotti){ for (int i = 0; i < vPrezzi.size() ; i++){ totale = new Double(totale.doubleValue() + ((Double)vPrezzi.get(i)).doubleValue()); // z=new Integer(x.intValue() + y.intValue()); } }
Inoltre mancava il casting a Double dal get del Vector
Ci sono 10 tipi di persone al mondo: quelli che conoscono il codice binario, e quelli che non lo conoscono!
ah ... tnx man !
quando prendo un valore vuori da 1 vector devo castarlo quindi .. anche se in partenza ho inserito ( ad esempio ) Double ?
si perchè ti ritorna un Object.
da java 1.5 puoi anche definire un vettore Vector<Double> e non avresti più problemi di cast.
quoto
Ci sono 10 tipi di persone al mondo: quelli che conoscono il codice binario, e quelli che non lo conoscono!