ciao a tutti..
premetto che sono nuovo su questo forum e sto muovendo da poco i primi passi sul mondo della programmazione e su java...

Ora ho riscontrato problemi con il seguente calcolo: supponiamo di avere una scacchiera e di attribuire alla prima casella un seme, alla seconda 2, alla terza 4, alla quarta 8 e via via raddoppiando. Considerando che le caselle in tutto sono 64, quale sarà il totale dei semi?

Il programma l'ho così strutturato:

public class Scacchiera {

public static void main(String argv[]){
int casella = 0;
int semi = 0;
int somma = 0;

while(casella <= 64){
casella = casella + 1;

if(casella == 1) {
semi = 1;
}
else {
semi = semi * 2;
}

somma = somma + semi;


}
System.out.print("La quantità totale di semi di grano è ");
System.out.println(somma);
}


}



dove sbaglio? o come lo dovrei struuturare??

Grazie a tutti anticipatamente..
Andrea