今天要实现计算器的数值不同进制之间的转换,算是把我给难住了,思路有,但是真的实现起来还真不容易,还是写篇文章分散一下思路吧,实现起来如何尽量减少重复代码,更好的实现代码重用。也许,我还没有到那个级别,不过也绝对不能把自己永远当做菜鸟,现在实现功能吧,在从现有的代码下实现更好的书写方式,也应该学习一下关于效率、性能、线程……的知识了。
相信自己,就像说的那样,我要活的更好,因为我要让我的人生更加精彩,继续学习……
完成功能后,在完成这篇文章了…………
终于完成各个进制之间的转换了,不过代码确实太赘余了,下节课结束了,继续完成其他功能,包括:代码的重新组织,一定要分层,继续努力…………
终于把数值转换给搞定了,感觉方法应该算是挺好的了:
/**
???? * jinZhiZhuanHuan
实现数值进制之间的转换
???? * @param yuan 原始数值的进制
???? * @param xin 转换后的进制
???? * @param yuanzhi 要求进行转换的数值
???? * @return 转换后的数值
???? */
??? public static String jinZhiZhuanHuan(int yuan, int xin, String yuanzhi) {
??????? int a = Integer.valueOf(yuanzhi, yuan);
??????? String xinzhi = Integer.toString(a, xin);
??????? return xinzhi;
??? }
只是把传入的数据先转换成十进制,在从十进制转换成新的进制就可以了,如此简单的思路,让我实现起来绕了一个太大的弯呀。
类别:Java?
查看评论
分享到:
相关推荐
下面,我们来看`StringToAscii.java`文件中的实现方式,它主要涉及到字符到整数的转换和整数到16进制的转换。由于没有提供完整的代码,这里我将假设一个基本的实现: ```java public class StringToAscii { public...
本篇将深入探讨“七参数转换”在Java中的实现,并通过名为"SevenParamsDemo"的示例程序进行详细讲解。 七参数转换是一种解决地心坐标系之间转换的方法,它包括三个平移参数(x、y、z)、三个旋转参数(α、β、γ)...
本项目"JAVA实现的多计量单位转换"是一个实用的Java程序,它能够进行多级单位之间的转换,尤其适用于制药或医疗领域中常见的计量单位管理。项目包含两个主要的Java源文件(MultiDoseUtil.java和UnitConvertCommon....
Java 实现数字金额到中文大写字符的转换可以通过使用 `PositiveIntegerToHanStr` 函数和 `NumToRMBStr` 函数。其中,`PositiveIntegerToHanStr` 函数负责将小数点前面的数转换为大写中文,而 `NumToRMBStr` 函数...
Java 实现数字转换人民币中文大写工具 Java 实现数字转换人民币中文大写工具是指使用 Java 语言将数字转换为人民币中文大写格式的工具。该工具具有很高的实用价值,特别是在人事业务系统开发中,经常需要将数字转换...
然而,如果你提供的压缩包"java实现eval函数"包含的是一个Java项目,那么它很可能是实现了类似功能的自定义解决方案,可能是一个解析器或者编译器,用于处理特定的表达式或脚本语法。这个项目可能包括以下几个部分:...
在实现数制转换计算器时,我们需要创建一个用户界面,让用户输入数值和选择源数制及目标数制。这个界面可以是命令行界面,也可以是图形用户界面(GUI)。对于异常处理,我们应该考虑输入不合法的情况,如非数字字符...
Java中还有一些内置的函数来辅助实现进制转换,比如`Integer.toString(int num, int radix)`可以将十进制数转换成任意进制的字符串表示,而`Integer.parseInt(String s, int radix)`则可以将任意进制的字符串转换成...
这个过程可以通过编写Java函数来完成,利用Java强大的数学和字符串处理能力,可以方便地实现身份证号码的转换。 在Oracle中,可以通过创建存储过程(Stored Procedures)或者用户自定义函数(User-Defined ...
- `Integer.parseInt(String s, int radix)`:这个函数将一个表示特定进制的字符串转换为对应的十进制整数。例如,`Integer.parseInt("1010", 2)`会返回十进制数字10。 - `Long.parseLong(String s, int radix)`:...
本文将详细介绍如何使用Java语言实现任意进制之间的转换,并涵盖从二进制到十六进制、从十进制到任意进制以及进行36进制加法的转换方法。 首先,让我们从二进制转十六进制开始。在Java中,我们可以使用`Integer`类...
- **类型转换**:由于单位转换涉及到不同的数值类型,因此可能需要进行类型转换,例如 `int inches = (int) (lengthInMeters * 39.3701);` - **运算符**:使用乘法(*)和除法(/)运算符进行计算。 4. **方法...
压缩包中的"CSharpJavaMerger.dll"可能是一个动态链接库,包含了实现C#到Java转换的逻辑。使用该DLL时,开发者需要遵循.NET Framework或.NET Core的API调用规范,或者通过其他支持DLL调用的语言(如Java的JNI)来...
本项目提供了一个Java实现的工具,用于将常见的坐标系,包括百度坐标系(BD-09)、高德坐标系(GCJ-02)以及WGS84经纬度坐标,转换为广泛使用的墨卡托坐标系。以下将详细阐述这些坐标系以及转换过程中的关键知识点。...
wmf2svg-0.9.5.jar文件正是这个工具的Java实现,它能够解析WMF和EMF文件,并将其转化为SVG格式。该工具通常通过命令行接口调用,允许开发者将其集成到自动化流程或Java应用程序中。 接着,有了SVG图像,我们就可以...
在IT行业中,坐标转换是一项重要的任务,特别是在地理信息系统(GIS)领域。...通过深入理解这些代码,不仅可以学习到坐标转换的原理,还能提升Java编程技能,尤其是处理复杂算法和数值计算的能力。
3. 读取文件的函数可以使用Java的FileInputStream和InputStreamReader来实现。 4. 初始化函数可以使用固定的数组来初始化密钥,并将其交换到正确的位置。 5. 左32位和右32位函数可以使用Java的数组操作来实现。 这...
Logistic函数的公式为:`f(x) = 1 / (1 + e^(-x))`,它将实数值映射到(0,1)之间,代表事件发生的概率。 2. **模型构建步骤** - **数据预处理**:清洗数据,处理缺失值,进行特征缩放,将分类变量转换为虚拟/指示...
Java是一种广泛使用的编程语言,通过使用Java语言,可以实现阳历日期到农历日期的转换。 知识点一:Java中的日期类 在Java中,日期类是java.util包下的一个类,提供了日期和时间相关的操作。Date类有多个构造函数...
在Java编程语言中,将中文数字转换为阿拉伯数字是一个常见的需求,特别是在处理中文文本数据时。这个场景下,我们有一个名为“中文数字转成阿拉伯数字 java 实现”的压缩包,包含了一个实现此功能的Java包和一个单元...