过去几天我一直在努力学习Java,所以我的知识非常基础。
我不能为我的生活找到如何在线搜索我的问题的答案。
我正在尝试创建一个非常简单的货币转换器。用户输入货币符号,然后使用IF语句我想指定'currencyamnt'的值
我想基本上
if ( currency = "£" )
{
currencyamnt = 1;
}
货币是一个字符串,而货币是浮动货币。
这不起作用,我不知道为什么......
答案 0 :(得分:5)
在java中,您必须使用.equals来检查字符串是否等于其他字符串。在类似c ++的东西中,这是有效的,但是对于java而不是这样做:
if ( currency == "£" ) {
currencyamnt = 1;
}
试
if ( currency.equals("£")) {
currencyamnt = 1;
}
修改强> 原始代码看起来像这样:
if ( currency = "£" ) {
currencyamnt = 1;
}
将货币设置为£而不是检查它是否是编码时始终注意的等效文本!
答案 1 :(得分:1)
currency.equals(“£”)应该这样做。