El conseguir "no puede encontrar el símbolo" error con reader.nextLine ()

Vivek Singh:

Aquí está mi código (que es código para revertir una cadena dada)

    import java.util.Scanner;

public class ReversingName {
    public static String reverse(String text) {
    // write your code here
    int strlenght= text.length();
    int i=1;
    String str= "";
    while (i<=strlenght){
        char test= text.charAt(strlenght-1);
        str=str+test;
    }
    return str;
}


public static void main(String[] args) {
    System.out.print("Type in your text: ");
    String text = reader.nextLine();
    System.out.println("In reverse order: " + reverse(text));
}
}

Pero no puedo tomar en la entrada, porque cuando intento tomar la entrada de cadena consigo un "no se puede encontrar el símbolo de error" a pesar de que he definido claramente el "texto" variable.

Esta pregunta es de curso de Java programación orientada a objetos de MOOC.fi, y se puede encontrar aquí (pregunta 52, si ayuda): https://materiaalit.github.io/2013-oo-programming/part1/week-3/

Mureinik:

readerNunca se declara. Desde el aspecto de las cosas, parece como si se supone que es un Scannerejemplo:

public static void main(String[] args) {
    Scanner reader = new Scanner(System.in); // Declare and initialize reader
    System.out.print("Type in your text: ");
    String text = reader.nextLine();
    System.out.println("In reverse order: " + reverse(text));
}

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=235590&siteId=1
Recomendado
Clasificación