Ich versuche eine Aufgabe zu lösen (ich bin immer noch sehr neu in Java) und habe viele Ressourcen durchforstet, um diesen Konflikt zu lösen, kann aber immer noch nicht ganz klar kommen : Thunfisch ist mein Scanner variabel)Doppelte lokale Variable (For Loops)
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);
}
}
}
Ergebnis ist: Exception in thread "main" java.lang.Error: Ungelöste Kompilation Problem: Doppelte lokale Variable
gezähltDas Problem Ich soll lösen ist:
Schreiben Sie ein Programm, um eine Zahl einzulesen und alle Zahlen von 1 bis zur Nummer zusammenzufassen. Wenn z. B. der Benutzer 6 eingibt, ist der Ausgang 21 (1 + 2 + 3 + 4 + 5 + 6).
HINZUGEFÜGT: Ich lese eine Frage(), die ziemlich ähnlich ist, aber ich habe den Smae-Fehler nicht gemacht, indem ich es vorher erklärt habe.
Sorry zu fragen, wie ich bin sehr neu in Java, was ist Index? (Index = STARTING_NUMBER; index <= gezählt; index ++) Wenn es eine Variable ist, sollte es nicht deklariert werden? – user3744056
'Index' ist eine Variable, wie 'gezählt' oder 'Summe'. Sie deklarieren es innerhalb der for-Schleife und gemäß dem Code nimmt 'index' Werte von STARTING_NUMBER zu 'counted'. – superpuccio
könnte ich auch tun: 'INT gezählt, Summe, Index;' Schreiben Sie dann in die for-Schleife: 'for (index = STARTING_NUMBER; index <= gezählte; index ++)' – superpuccio