rz = sc.next().CharAt(0);
-
Sry, das ich schon wieder nerve aber ich hab da ein Problem.
Also ich bin ziemlich neu im Bereich Java und hab direkt ein Problem :import java.util.Scanner; public class For { public static void main(String[] args) { int op1; int op2; char rz ; System.out.print(" Geben sie die erste Zahl ein:"); Scanner sc = new Scanner (System.in); op1 = sc.nextInt(); System.out.print(" Geben sie das Rechen-Zeichen ein:"); rz = sc.next().CharAt(0); System.out.print(" Geben sie die zweite Zahl ein:"); op2 = sc.nextInt(); switch (rz) { case '+' : System.out.println(" Das Ergebnis ist:" +(op1+op2)); break; case '-' : System.out.println(" Das Ergebnis ist:" +(op1-op2)); break; case 'x' : case 'X' : case '*' : System.out.println(" Das Ergebnis ist:" +(op1*op2)); break; case '/' : System.out.println(" Das Ergebnis ist:" +(op1/op2)); break; default : System.out.println(" Es werden nur die Rechenzeichen: +,-,x,/ akzeptiert"); } } }
Der Fehler lautet :
rz = sc.next().CharAt(0);
symbol: method CharAt(int)
location: class StringKönntet ihr mir bitte helfen ???
Schon mal Danke im Vorraus
-
Die Methode heißt charAt, nicht CharAt.
-
sry,diesen Fehler hät ich finden müssen.
Wie peinlich.Aber Danke.