This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.

I don't know how easy or hard this is, but I am so confused and cannot think of it. I have two arrays in reverse order. So basically Array a[]=321 ( ie the number is 123) Array b[] = 9001 (i.e the number is 1009) So I have to make a add method which accepts these two arrays as arguments. Then I add those two numbers and return the value in string or an array, doesn't matter. How do I do add and subtract method for this problem. As I have to make sure about the carry digit as if we add 9 and 3 its 12, so 1 is carry or so. I hope you guys/gals understand my problem and if you have any questions then please let me know Thanks in advance Priya

When you say Array a[]=321 , Array b[] = 9001 do you mean a[0] = 3, a[1] = 2, a[2] = 1 b[0] = 9 , b[1] = 0, b[2] = 0, b[3] = 1 ? And what is Array? Is it a class you've defined? Could you just use int[] instead? [ March 22, 2004: Message edited by: Ravi Srinivas ]

321 and 9001 are elements of an array? If so, something like this perhaps (output is 1132)

Priya Ahuja
Greenhorn

Joined: Mar 22, 2004
Posts: 2

posted

0

Thanks Michael How about for the subtraction... Do I have to do just change the sign like below return Integer.parseInt(sb1.reverse().toString()) - Integer.parseInt(sb2.reverse().toString());