The .length() is not found in the Stringclass. Please help to find out how to get the number of char.
Die .length() Methode wurde in der Stringklasse nicht gefunden. Bitte helfe herauszufinden wie man die Länge einer Zahl bekommen kann.
package de.codegym.task.task04.task0427;
/*
Zahlen beschreiben
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String r = reader.readLine();
String l = String.length(r);
int n = Integer.parseInt(r);
if(gerade(n) && one(l)){
System.out.println("gerade einstellige Zahl");
}else if(ungerade(n) && one(l)){
System.out.println("ungerade einstellige Zahl");
}else if(gerade(n) && two(l)){
System.out.println("gerade zweistellige Zahl");
}else if(ungerade(n) && two(l)){
System.out.println("ungerade zweistellige Zahl");
}else if(gerade(n) && three(l)){
System.out.println("gerade dreistellige Zahl");
}else if(ungerade(n) && three(l)){
System.out.println("ungerade dreistellige Zahl");
}
}
public static boolean gerade(int n){
return n % 2 == 0;
}
public static boolean ungerade(int n){
return n % 2 != 0;
}
public static boolean one(String l){
return l == 1;
}
public static boolean two(String l){
return l == 2;
}
public static boolean three(String l){
return l == 3;
}
}