更有效的转换单位的方法



我正在为Android创建一个计算器,该计算器当前计划具有基本的计算器(当我在adnroid开发方面具有更高的经验时,将更加先进(转换。

我的问题是,有大量可以转换的单元 - 是否有一种简单/有效的方法来完成任务而不是使用方法或静态最终变量?

目前,我正在使用方法来完成转换,但这将是每种组合的大量方法。

这是一个仅转换为从公里到其他长度单位的示例:

public double KMtoM (double KM) {return KM * 1000;}
public double KMtoCM (double KM) {return KM * 100000;}
public double KMtoMM (double KM) {return KM * 1000000;}
public double KMtoMICRON (double KM) {return KM * 1000000000;}
public double KMtoMILIMICRON (double KM) {return KM * 1000000000000L;}
public double KMtoANGSTROM (double KM) {return KM * 10000000000000L;}
public double KMtoIN (double KM) {return KM * 39370.07874015748031496062992126;}
public double KMtoFT (double KM) {return KM * 3280.8398950131233595800524934383;}
public double KMtoMILE (double KM) {return KM * 0.621371;}
public double KMtoMIL (double KM) {return KM * 39370078.74015748031496062992126;}

由于我是Android开发的新手,所以我想我会在这里问,也许会学习一些新知识。

您可以选择例如米单元作为中心单位。然后,只需将您所需的任何内容转换为米,然后从米转换到另一个单位

相关内容

最新更新