所以在第二张图片中,如果用户输入0作为名称,我想要发生的事情。但我希望程序循环,直到他们在第一张图片中这样做,我试图通过循环main()直到输入除零之外的任何东西。循环是在错误的位置还是其他东西完全关闭?
答案 0 :(得分:1)
当你使用input()时,你会得到一个不是int的字符串。 '0'!= 0。因此,您需要将代码更改为name != '0'
答案 1 :(得分:0)
你说错了,你所说的与你编码的不同,你必须首先检查用户是否输入0,如果用户没有输入正确的数字或值,他们是要求继续尝试,你真的不需要一个循环,但是一个条件运算符或函数在主方法中继续检查0。这样你就可以获得理想的结果。 例如
name = int(input())
if(name!=0):
name =input()
答案 2 :(得分:0)
您可以尝试以下代码:
@Override
public void callMethod(){
StartJNI();
}