继续调用基于java输出的方法

继续调用基于java输出的方法,java,string,if-statement,while-loop,Java,String,If Statement,While Loop,我有一个非常基本的java问题。我有一个if循环检查一个条件是否为true,然后它调用methodA(字符串测试),现在这个methodA返回输出字符串“test”。所以我需要继续调用这个methodA,直到它停止返回输出字符串包含“test” 此处,如果输出包含文本“test”。我需要再次调用这个方法methodA(sample),直到输出不包含文本“test” 如何在java中实现这一点?请告知。谢谢 我有一个非常基本的java问题。我有一个if循环检查一个条件是否为true,然后它调用me

我有一个非常基本的java问题。我有一个if循环检查一个条件是否为true,然后它调用methodA(字符串测试),现在这个methodA返回输出字符串“test”。所以我需要继续调用这个methodA,直到它停止返回输出字符串包含“test”

此处,如果输出包含文本“test”。我需要再次调用这个方法methodA(sample),直到输出不包含文本“test”

如何在java中实现这一点?请告知。谢谢


我有一个非常基本的java问题。我有一个if循环检查一个条件是否为true,然后它调用methodA(字符串测试),现在这个methodA返回输出字符串“test”。所以我需要继续调用这个methodA,直到它停止返回输出字符串包含“test”。

我想这就是您想要归档的内容:

do {
  system.out.println("return as test"+output="**test** is available here")
}
while (!sample.contains("test"));
output = callmethodA(sample)

while检查condition并将运行,直到sample包含test,然后它将调用您的函数

这是我正在尝试的示例代码if(sample.contains(“test”){output=callmethodA(sample)system.out.println(“return as test”+output=“test在此处可用”)}为什么不使用
do-while
循环呢?如果
if
不是循环。这只是一个决策点。如果你想要一个循环,你需要
while
或者
for
-在你的情况下,
while
可能是正确的。谢谢……我的第一次尝试是do-while,但我犯了一个非常愚蠢的错误,将相同的输出传递给了一个再次获得…在发布调试时实现的问题后…感谢您的支持。谢谢!
do {
  system.out.println("return as test"+output="**test** is available here")
}
while (!sample.contains("test"));
output = callmethodA(sample)