我正在为BCD做一个BCD课程,并遇到一些问题。以下是我的BCD课程。自制BCD类 - 乘法BCD错误
我的问题是multiplyBCDs方法。 它正常工作与更小的数字,如4329 * 4,然而,与较大的产品,如4329和29385的产品,我在addBCDs方法的第一行收到NullPointerException错误:
int[] added = new int[other.numberOfDigits()];
我试图回溯这个问题并且找不到问题。为什么我收到这个错误,我该如何解决?
感谢您的帮助!
该代码不能编译,你错过了multiplyBy和multiplyByTen。 – 2014-11-05 20:48:00
@RobertBain对不起!忘了包括它 - 只是编辑它包括这两个,现在应该工作正常 – swallow 2014-11-05 20:53:14
以下主要方法适用于我。我错过了什么? \t public static void main(String [] args){ \t \t BCD bcd = new BCD(new int [] {4329,29385}); \t \t bcd.print(); \t} – 2014-11-05 20:59:28