安卓 如何让函数的返回值作为参数循环执行

请问这个要求要如何实现呢,一个有参数有返回值的函数 public String function(String s){retrrn 返回值};想让这个函数的返回值每十五分钟就作为参数传进来得到新的返回值这样一直重复运行,就写在一个函数里让这个函数可以调用,求大神指点啊。。。求帮写个demo啊。。。自己实现不出来了!! 跪谢!!!!

public static void main(String[] args) {

    long sleepTime = 1000 * 60 * 15; // 15分钟
    String code = "your init code";

    while (true) {
      code = sigone(code, "your param");
      try {
        Thread.sleep(sleepTime);
      } catch (InterruptedException e) {
        e.printStackTrace();
      }

      // TODO 接下来去的处理逻辑或者退出循环之类的
    }
 }

public static String sigone(String Skey, String src) {
    byte[] encode = ThreeDes.encryptMode(Skey.getBytes(), src.getBytes());
    BASE64Encoder base64Encoder = new BASE64Encoder();
    String code = base64Encoder.encodeBuffer(encode);

    return code;
}

public static void main function(String[] args) {
While (true) {
String s = function(s);
try {
Thread.sleep(1000 * 60 * 15);
} catch(Exception e) {
}
}
}

public String sigone(String Skey,String src){
byte[] encode = ThreeDes.encryptMode(Skey.getBytes(), src.getBytes());
BASE64Encoder base64Encoder = new BASE64Encoder();
String code = base64Encoder.encodeBuffer(encode);

    return code;
}

把从的传入第一个参数第二个参数不变 每隔固定一段时间就把参数作为返回值执行一次