调用方法,从 main 返回变量



目前有一个有2个类的程序,一个类用于main方法,另一个用于字符串。

Main 方法如下,我正在尝试调用方法 getString,它只接受用户输入并存储为字符串。在 getString 运行之后,我还想运行 getReverse,它使用一个简短的算法来反转字符串,然后返回它。

public class main {
public static void main(String[] args) 
{
    ReverseString test1 = new ReverseString();
    test1.getString();
    test1.getReverse(inputString);
}

字符串类:

public class ReverseString {
public ReverseString()
{
}
public String getString()
{
    String inputString = "";
    Scanner keyboard = new Scanner(System.in);
    System.out.print("Please enter string: ");
    inputString = keyboard.nextLine(); 
    return inputString;
}
public String getReverse(String inputString)
{
    String temp = "";
    for(int i = inputString.length(); i >= 0; i--)
    {
        temp = temp + inputString.charAt(i);
    }
    System.out.println(temp);
    return temp;
}

程序正确获取字符串,但在调用第一个方法后不会运行第二个方法。

public static void main(String[] args) 
{
    ReverseString test1 = new ReverseString();
    String inputString = test1.getString();
    inputString = test1.getReverse(inputString);
}

会解决这个问题,但你也应该做一些重构。始终以大写字母开头的类名。

相关内容

  • 没有找到相关文章

最新更新