You're welcome!
It is about the same as addition, but slightly more complex.
You are familiar with the 'by hand' method:
xxx
yyy
=== *
aaa
bbb0
ccc00
=====
dddddd
So, lets call the first multiplicant A, the second one B. You have the method to turn a
String into an array of ints.
So you would get something like:
int[][] inbetweenResults = new int[B.length][2 * max(A.length, B.length). Define a method that is able to multiply an array by just one digit. If you have that, you can fill the inbetweenResults array with arrays formed by the successive multiplication of the first multiplicant by all the digits of the second multiplicant, taking the overflows into account. Then, adding all the in between arrays, you already have an add-method for that.
And don't forget the zeroes at the right of the inbetween arrays!
As, said, a bit trickier, but it should be a lot of fun! And of course, you might get an 'ArrayIndexOutOfBound' exception,just add one to the InbetweenArrays dimension.
Keep us informed!