Pages: [1]   Go Down
Print
Author Topic: somma oggetti  (Read 594 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
Gpeppe69
Apprendista Forumista
**
Offline Offline

Posts: 294



« on: 28-02-2012, 14:21:55 »

Code:
class Somma
{ public int tot;
public   int p;
public  byte c;

public Somma (int n)
{
p=n;

}


public Somma (byte m)
{
c=m;

}
public  Somma add(Somma s)
{


tot=p+c;

return new Somma(tot);
}
public String toString()
                         {return tot;}

}

public class es
{
public static void main(String [] args)
{
Somma s=new Somma(324);

Somma s1=new Somma(2);

Somma s2;

s2=s.add(s1);


System.out.println(s2);

}
}
Salve scusate il doppio topic ma sapete dirmi dove sbaglio ? deve fare la somma di 2 oggetti della stessa classe
e deve restituire un oggetto che contiene la somma  testate
 
Logged
zElOtO
Forumista
***
Offline Offline

Gender: Male
Posts: 845



WWW
« Reply #1 on: 28-02-2012, 21:09:25 »

Credo sia così..non l'ho nemmeno testato..Ho modificato:

  • this.p = n;
  • this.c = m;
  • tot = p.tot + c.tot;
Code:
class Somma {
public int tot;
public int p;
public byte c;
public Somma (int n) {
this.p = n;
}
public Somma (byte m) {
this.c = m;
}
public Somma add(Somma s) {
tot = p.tot + c.tot;
return new Somma(tot);
}
public String toString() {
return tot;
}
}

public class es {
public static void main(String [] args) {
Somma s = new Somma(324);
Somma s1 = new Somma(2);
Somma s2;
s2 = s.add(s1);
System.out.println(s2);
}
}
Logged

I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. Insieme sono una potenza che supera l'immaginazione. (A. Einstein)

Damiano Cancemi
www.damianocancemi.com
www.nerdbren.com
www.nerdbren.com/blog
Gpeppe69
Apprendista Forumista
**
Offline Offline

Posts: 294



« Reply #2 on: 29-02-2012, 12:38:45 »

no non è così comunque ho risolto ho soltanto qualche dubbio nel metodo toSTring() nel topic (confusione ) 
Logged
Pages: [1]   Go Up
Print
Jump to: