Forum Informatica Unict

LAUREA TRIENNALE (D.M. 270/04) => Programmazione 2, 9 CFU => Topic started by: vincenzo86 on 25-02-2011, 18:40:58



Title: Compito 7 Dicembre B
Post by: vincenzo86 on 25-02-2011, 18:40:58
Qualcuno di voi ha fatto l'esercizio B relativo al compito del 7 Dicembre? Io ho provato a ragionarci un po' ma non capisco alcune cose...
Posto quello che ho fatto fino ad ora:
Code:
interface List071210
{
public BigDecimal getSize(); //ritorna la dimensione della lista
public BigDecimal getSum(); //ritorna la somma degli elementi
public BigDecimal select(int i); //ritorna l'iesimoelemento
}


class ListOfNumbers implements List071210
{
//la rendo immutabile
private final BigDecimal size;
private final BigDecimal somma;


public static class Builder
{

private BigDecimal size;
private BigDecimal somma=new BigDecimal(0.0);

public Builder(BigDecimal size)
{
this.size=new BigDecimal(size.toString());

for(BigDecimal  i : lista)//?    //Bisogna iterare per sommare gli elementi in lista
somma=somma.add(i);
}
I miei dubbi riguardano il for each del Builder, utile per la somma degli elementi. Devo prevedere una lista ulteriore? Grazie