如何在java中为不同的组合创建一个方法?

lhcgjxsq  于 2021-07-14  发布在  Java
关注(0)|答案(2)|浏览(410)

关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。

5天前关门了。
改进这个问题
我在做一个货币兑换器。我需要为存在的每个组合创建一个非常不方便的方法。有没有什么东西可以做到这一点,而不必作出这么多的方法?例如:美元兑英镑、英镑兑人民币、人民币兑美元、欧元兑英镑、欧元兑美元、欧元兑人民币等等。每个组合使用的公式不同。
下面是一个可能更容易理解的代码

public int convert(String from, String to, int value){
return value * 1.33; //convert Canadian Dollar to US Dollar
}

但它只适用于加元对美元的兑换,而不适用于其他货币的兑换

vx6bjr1n

vx6bjr1n1#

你不需要重载这个方法。您可以将输入和输出货币作为参数。例如。:

public static double convert(double amount, String from, String to)
pdtvr36n

pdtvr36n2#

如果您只需要转换货币,您可以以一种货币作为参考,然后创建一个以源货币和目标货币为输入的单一方法,根据参考货币计算每种货币的汇率。你可以用字典来存储兑换参考货币的汇率。

相关问题