Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获得;找不到符号“;reader.nextLine()出错_Java_Oop_Compiler Errors - Fatal编程技术网

Java 获得;找不到符号“;reader.nextLine()出错

Java 获得;找不到符号“;reader.nextLine()出错,java,oop,compiler-errors,Java,Oop,Compiler Errors,这是我的代码(它是反转给定字符串的代码) import java.util.Scanner; 公共类反向名称{ 公共静态字符串反转(字符串文本){ //在这里编写代码 int strlenght=text.length(); int i=1; 字符串str=“”; (ireader从未声明。从外观上看,它似乎应该是一个实例: public static void main(String[] args) { Scanner reader = new Scanner(System.in);

这是我的代码(它是反转给定字符串的代码)

import java.util.Scanner;
公共类反向名称{
公共静态字符串反转(字符串文本){
//在这里编写代码
int strlenght=text.length();
int i=1;
字符串str=“”;

(i
reader
从未声明。从外观上看,它似乎应该是一个实例:

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));
}
如前所述,您从未创建过
阅读器


您的while循环也无法正常工作,并且永远不会停止运行。在循环末尾添加
strlenght--
应该可以使其正常工作。

在哪里定义了“reader”?如果有,请提供完整的错误堆栈跟踪。不是直接针对您的问题,而是
System.out.println(新StringBuilder(“abc”).reverse().toString();
是的,循环有错误,但我的重点是获取输入部分,现在已排序,将更正循环。谢谢
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));
}