我正在使用do..while循环,在我有的时候

while (intOne != intTwo && colorOne != 0 && colorTwo != 0);


问题是我遇到以下错误。 “不兼容的操作数类型字符串和整数”

我知道这是因为我的colorOne和colorTwo是字符串,我想说它们不等于int。

我认为这与铸造和材料有关,但是我对此并不陌生,请寻求帮助!

最佳答案

您应该从String中解析int:

Integer.parseInt( colorOne )


因此,您的代码如下所示:

while (intOne != intTwo && Integer.parseInt( colorOne )
    != 0 && Integer.parseInt( colorTwo ) != 0);

关于java - 如何确保字符串输入不是数字?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21840384/

10-11 22:25
查看更多