为什么我的程序没有运行?请检查

时间:2015-12-07 00:59:24

标签: java string java.util.scanner

以下程序提示用户输入单词;翻转单词并打印出来。我相信我的程序没有错误,但似乎没有在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);

}
}

1 个答案:

答案 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);

    }
}