我正在使用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/