Jak w temacie, w pętli for mam conditionale if a w nich deklaruje zmienne, chciałbym za pętlą for zrobić obliczenia i wyświetlić wynik ale deklarowanie w pentli if zmiennej "n" np. jako public wytwarza błąd, kompilator mówi że mogę tylko użyć deklaracji final.
import java.util.Scanner;
public class derivativesClass {
public static void main(String[] args) {
Scanner userInput = new Scanner (System.in);
String userInputString = userInput.nextLine().toString();
int userInputLength = userInputString.length();
// Calculation for pattern (x^n)' = n*x^(n-1)
for(int i = 0; i < userInputLength; i++ ) {
char mark = userInputString.charAt(i);
if (i == 0 && Character.isDigit(mark)) {
int a = Character.getNumericValue(mark);
}
else if ( i == 1 && Character.hashCode(mark) == 120) {
}
else if ( i == 2 && Character.hashCode(mark) == 94) {
}
else if (i == 3 && Character.getNumericValue(mark) > 0 && Character.getNumericValue(mark) < 20) {
int n = Character.getNumericValue(mark);
}
else {
System.out.println("Wrong parameters try agin");
}
}
}
}