我使用代码保存了一些用户输入;
String message3 = console.nextLine();
Run Code Online (Sandbox Code Playgroud)
现在我想将变量message3乘以一个固定数字(比如5.2),然后再次在控制台上显示该结果.message3将始终是一个数字
我尝试过使用代码:
String message4 = message3 * 3;
Run Code Online (Sandbox Code Playgroud)
但是它出现了以下错误:对于参数类型String,int,未定义operator*.我知道当我删除message3并将其替换为有效的数字时.那么如何让变量message3与另一个数字相乘呢?我是否必须重命名message3?谢谢
您必须将该String转换为原始数字.
你可以这样做
int integerNumber = Integer.parseInt(message3);
Run Code Online (Sandbox Code Playgroud)
要么
double doubleNumber = Double.parseDouble(message3);
Run Code Online (Sandbox Code Playgroud)
如果字符串不包含可转换的数字,则抛出异常.