Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    dove sbaglio? aiuto su java principiante

    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

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    17
    prova cosi:
    codice:
    int caselle=64;
    int semi=1
    for(int i=0;i<caselle;i++) semi = semi*2
    somma=semi+1;
    System.out.print("La quantità totale di semi di grano e' ");
    System.out.println(somma);

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.