Sto cercando di risolvere un compito (sono ancora molto nuovo in Java) e ho sfruttato molte risorse per risolvere questo conflitto, ma non riesco ancora a risolverlo. : Il tonno è la mia variabile Scanner)Variabile locale duplicata (per loop)
int counted, sum, counted1;
System.out.print("Enter your number to be calculated: ");
counted = tuna.nextInt();
counted1 =tuna.nextInt();
for(int counted=0;counted<=counted1;counted++){
System.out.println("The sum is: "+ counted);
}
}
}
risultato è: Exception in thread "main" java.lang.Error: non risolto problema di compilazione: variabile locale Duplicate contato
Il problema Dovrei risolvere è:
Scrivere un programma per leggere un numero e sommare tutti i numeri da 1 a quel numero. Ad esempio, se la chiave utente in 6, l'uscita è 21 (1 + 2 + 3 + 4 + 5 + 6).
AGGIUNTO: Ho letto una domanda() che è piuttosto simile ma non ho commesso l'errore smae dichiarandolo prima.
Mi dispiace chiedere come sono molto nuovo a Java, che cos'è l'indice? (Index = STARTING_NUMBER; index <= counted; index ++) Se è una variabile non dovrebbe essere dichiarata? – user3744056
"indice" è una variabile, come "conteggiata" o "somma". Lo si dichiara all'interno del ciclo for e, in base al codice, "index" assume valori da STARTING_NUMBER a "conteggiati". – superpuccio
Potrei fare anche: 'INT contato, somma, indice;' e quindi, nel ciclo for, scrivi: 'for (index = STARTING_NUMBER; index <= counted; index ++)' – superpuccio