Quote:
Originariamente inviato da neliam
Posto volontariamente questo thread in questa sezione perchè è la piu' vista (vi prego non me lo spostate mod almeno finchè un anima santa non mi risponde)
Domani ho un esame di java(per io che faccio chimica non pretendono chissaccè pero' devo passarlo)
Premetto che so appena le basi
Chiedo a voi!!
PERCHE' NON MI FA PARTIRE STO PROGRAMMA?? (somma di N numeri a partire da 1,2 ecc)!!
class Somma {
public static void main ( String[] args ) {
int somma = 0;
int i = 1;
int N = Integer.parseInt( args[0] );
while (i<=N ) {
somma +=1;
}
System.out.println(+somma);
}
}
Me lo compila ma mi appare sto messaggio:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsExceptio at Somma.main(Somma.java:5);
Aiutatemi se non so fa un programma del genere mi boccia e devo minacciare il prof!
<<NeliaM>>
|
da quel che vedo
1) devi passare da riga di comando il numero fino al quale deve fare la somma
2) all'interno del while devi aggiornare il contatore i++;