以下程序提示用户输入单词;翻转单词并打印出来。我相信我的程序没有错误,但似乎没有在eclipse中运行。请有人查看我的代码。谢谢!
import java.util.Scanner;
public class reverseWord
{
public static String reverse(String m)
{
String reverse = "";
int Length = m.length();
for(int i = Length-1; i>=0; i=i-1)
{
reverse = reverse + m.charAt(i);
}
return reverse;
}
public static void main(String args[])
{
Scanner keyIn = new Scanner(System.in);
String store = keyIn.nextLine();
reverseWord rw = new reverseWord();
rw.reverse(store);
}
}
答案 0 :(得分:0)
您的问题是您只返回反向字符串但不将其打印到控制台。您还应该将方法更改为非静态方法,或使用类名而不是实例访问它。 java中的类名总是以大写字母开头:)尝试这样的事情:
import java.util.Scanner;
public class ReverseWord {
public String reverse(String m) {
String reverse = "";
int Length = m.length();
for (int i = Length - 1; i >= 0; i = i - 1) {
reverse = reverse + m.charAt(i);
}
return reverse;
}
public static void main(String args[]) {
Scanner keyIn = new Scanner(System.in);
String store = keyIn.nextLine();
ReverseWord rw = new ReverseWord();
String reversedWord = rw.reverse(store);
System.out.println(reversedWord);
}
}