【发布时间】:2015-10-21 14:42:31
【问题描述】:
我有这个代码
错误出现在关于 -、* 和 / 操作的 if 语句中“操作符 / 未定义参数类型 java.lang.String、java.lang.String”任何人都可以帮忙
【问题讨论】:
-
当您尝试分割字符串时,您期望会发生什么?为什么?更一般地说,当您对字符串执行算术运算时,您期望会发生什么,为什么?我可能还建议对您的错误进行粗略的 Google 搜索,以获取有关为什么会发生这种情况以及如何修复它的一些提示。
-
您必须解析字符串以检索数字。你可能想要使用类似
int x = Integer.parseInt(parts[0]); -
您可能希望将其他两个字符串解析为数字。
-
@NikG Integer 不是此处使用的正确数据类型。
-
@tnw 根据提示字符串 (
Enter your two numbers and the operation with spaces between e.g 8 9 -),整数可以正常工作。如果他想处理小数,那么他会使用 Double.parseDouble()。我只是给出快速而肮脏的例子 - 我作为评论而不是答案发布是有原因的。
标签: java string split calculator