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=“”;
(ireader
从未声明。从外观上看,它似乎应该是一个实例:
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));
}