0

Java 编程语言的新手,对如何运行此代码感到困惑!我正在使用 Eclipse。

public static String random(String n)
{
    int F = n.length();
    if(F <= 1) return n;
    String b = n.substring(0, F/2);
    String c = n.substring(F/2, F);
    return random(c) + random(b);
}

我是在终端窗口中运行 java 程序的新手,我似乎无法弄清楚如何获取返回值。

4

4 回答 4

2

把它放到这样的类中

public class MyRandom {

   public static void main(String[] args) {
    System.out.println(random("abc"));
   } 

   public static String random(String n) {
    int length = n.length();

    if (length <= 1)
        return n;
    String b = n.substring(0, length / 2);
    String c = n.substring(length / 2, length);
    return random(c) + random(b);
   }
}

然后右键单击该文件并选择“运行方式”

于 2013-04-18T14:28:32.117 回答
1

您可以在main方法中使用以下代码:

System.out.println(random("Hello"));

由于random方法返回 a String,您可以在终端中将其打印出来。

于 2013-04-18T14:26:07.323 回答
0

在标准输出打印中包装对您的函数的调用,如下所示: System.out.println(random("test"));

于 2013-04-18T14:27:25.673 回答
0
String returnValue = random("YourNString");

所以返回值将存储在returnValue

然后你可以做System.out.println(returnValue)

或者干脆做System.out.println(random("YourNString"));

于 2013-04-18T14:27:40.610 回答