@@ -23,24 +23,24 @@ private ComplexNumberMultiplication() {
2323 * @return the resulting complex number after multiplication
2424 */
2525 public static String multiplyComplexNumbers (String num1 , String num2 ) {
26- int i = num1 .indexOf ('+' );
27- int j = num2 .indexOf ('+' );
26+ int plusIndex1 = num1 .indexOf ('+' );
27+ int plusIndex2 = num2 .indexOf ('+' );
2828
29- String r1 = num1 .substring (0 , i );
30- String i1 = num1 .substring (i + 1 , num1 .length () - 1 );
29+ String realPart1 = num1 .substring (0 , plusIndex1 );
30+ String imagPart1 = num1 .substring (plusIndex1 + 1 , num1 .length () - 1 );
3131
32- int re1 = Integer .parseInt (r1 );
33- int im1 = Integer .parseInt (i1 );
32+ int re1 = Integer .parseInt (realPart1 );
33+ int im1 = Integer .parseInt (imagPart1 );
3434
35- String r2 = num2 .substring (0 , j );
36- String i2 = num2 .substring (j + 1 , num2 .length () - 1 );
35+ String realPart2 = num2 .substring (0 , plusIndex2 );
36+ String imagPart2 = num2 .substring (plusIndex2 + 1 , num2 .length () - 1 );
3737
38- int re2 = Integer .parseInt (r2 );
39- int im2 = Integer .parseInt (i2 );
38+ int re2 = Integer .parseInt (realPart2 );
39+ int im2 = Integer .parseInt (imagPart2 );
4040
41- int reAns = re1 * re2 - im1 * im2 ;
42- int imAns = re1 * im2 + im1 * re2 ;
41+ int reResult = re1 * re2 - im1 * im2 ;
42+ int imResult = re1 * im2 + im1 * re2 ;
4343
44- return reAns + "+" + imAns + "i" ;
44+ return reResult + "+" + imResult + "i" ;
4545 }
4646}
0 commit comments