【发布时间】:2014-06-15 18:19:56
【问题描述】:
所以我有这个:
String banana = "5";
int apple = 7;
result = banana * apple;
我得到这个错误:
not a statement bad operationnumber types for binary operator '' 第一种类型:字符串第二种类型:int*
我该如何解决这个问题?
【问题讨论】:
-
是的错误它说正确,你不能乘以字符串和整数。您需要使用
Integer.parseInt()将String 转换为整数才能进行乘法运算。 -
@PradeepSimha - 谢谢
-
您能详细说明一下您的代码吗?就像香蕉和苹果的类型是什么,它们是如何启动的等等。这个问题真的没有答案,因为如果你确实将香蕉声明为字符串,苹果声明为整数,那么你不能将它们相乘
-
你真的在用
banana * apple做任何事吗?即使它们都是int,如果你将它们相乘但不将结果分配给任何东西或用它做任何有用的事情,你会得到not a statement。 -
@ThaBomb - 我知道我不能将它们相乘,这就是为什么我需要知道该怎么做才能改变它。就像 Pradeep ^ 说的那样,我需要用 Integer.parseIntr() 更改我的字符串