三元运算符中的字符串与数字交互

时间:2014-09-28 19:15:47

标签: java string parsing if-statement double

如果我的if语句包含这样的字符串:

double GUInumber1 = ((GUInumber1 >= 0 || <= 0)? Double.parseDouble(GUIfirstNumber) : 0);

('GUIfirstNumber'是字符串)

为什么会出现错误?我是否需要在某处使用括号,是否需要使用“If / else”?

据说我的编译器说它无法识别或(||),这应该是别的还是以完全不同的方式工作。

如果您需要知道或者只是想知道为什么我要为字符串创建if语句,那么任何有关这种情况的帮助都会受到赞赏,因为每当我尝试输入一个字母而不是数字Java崩溃时,我希望我能得到这个来代替解决问题。

编辑:

解决了,不得不删除'或'语句,或者改为制作更多其他语句。

1 个答案:

答案 0 :(得分:2)

此表达式(GUInumber1 >= 0 || <= 0)不正确。

<=运算符的两边都需要一些东西。