Your physics homework can be a real challenge, and the due date can be really close - feel free to use our assistance and get the desired result.
Be sure that math assignments completed by our experts will be error-free and done according to your instructions specified in the submitted order form.
Our experts will gladly share their knowledge and help you with programming homework. Keep up with the world's newest programming trends.
Get a free quote.
Check the website
for updates.
Receive your completed assignment.
Easy as ABC!
Just provide us with clear instructions and wait for the completed assignment.

Answer on Java | JSP | JSF Question for Abhilash

Question #32324

Q) Write an interactive Java program that adds two integers of up to 50 digits each (Represents integer as an array of digits).

Expert's answer

import java.util.* ;

public class Calculator {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("Enter the first integer:");
String a = s.nextLine();
System.out.print("Enter the second integer:");
String b = s.nextLine();
int[] num1 = new int[a.length()];
int[] num2 = new int[b.length()];
for (int i=0;i<a.length();i++) {
num1[i] = (int) a.charAt(i);
num2[i] = (int) b.charAt(i);
}
int[] sum = new int[a.length()];
for (int n=b.length()-1;n>=0;n--)
{
if (num1[n]+num2[n]<10)
{
sum[n]=num1[n]+num2[n];

}
if (num1[n]+num2[n]>=10)
{
sum[n]=(num1[n]+num2[n]);
sum[n-1]=sum[n-1]+1;
}
}
for (int d=0; d<a.length();d++) {
System.out.print(sum[d]+" ");
}
}
}

Comments

2013-06-25 12:53:37

Q) Write an interactive Java program that adds two integers of up to 50 digits each (Represents integer as an array of digits).

2013-07-01 10:28:42
Expert's answer

<div>
</div><div>import java.util.ArrayList;</div><div>import java.util.Scanner;</div><div>
</div><div>public class Sum {</div><div>
</div><div>& & // Variables</div><div>& & static ArrayList<Integer> result = new ArrayList<>();</div><div>& & static String a, b;</div><div>& & static String min;</div><div>& & static String max;</div><div>& & static Scanner sc = new Scanner(System.in);</div><div>& & static int j = 0;</div><div>& & static int ii;</div><div>
</div><div>& & public static void main(String args[]) {</div><div>& & & & result.add(0);</div><div>
</div><div>& & & & System.out.print("Enter first number: ");</div><div>& & & & a = sc.next();</div><div>& & & & System.out.print("Enter second number: ");</div><div>& & & & b = sc.next();</div><div>& & & & sc.close();</div><div>& & & & if (a.length() >= b.length()) {</div><div>& & & & & & max = a;</div><div>& & & & & & min = b;</div><div>& & & & }</div><div>& & & & if (a.length() < b.length()) {</div><div>& & & & & & max = b;</div><div>& & & & & & min = a;</div><div>& & & & }</div><div>
</div><div>& & & & ii = max.length() - 1;</div><div>& & & & for (int i = min.length() - 1; i >= 0; i--) {</div><div>& & & & & & int temp = Integer.parseInt(min.substring(i, i + 1))</div><div>& & & & & & & & & & + Integer.parseInt(max.substring(ii, ii + 1));</div><div>& & & & & & if (temp < 10) {</div><div>& & & & & & & & result.set(j, result.get(j) + temp);</div><div>& & & & & & & & result.add(0);</div><div>& & & & & & }</div><div>& & & & & & if (temp > 9) {</div><div>& & & & & & & & result.set(j, result.get(j) + temp - 10);</div><div>& & & & & & & & result.add(0);</div><div>& & & & & & & & result.set(j + 1, 1);</div><div>& & & & & & }</div><div>& & & & & & j++;</div><div>& & & & & & ii--;</div><div>& & & & }</div><div>
</div><div>& & & & while (ii >= 0) {</div><div>& & & & & & & & result.set(j, result.get(j) + Integer.parseInt(max.substring(ii, ii + 1)));</div><div>& & & & & & & & result.add(0);</div><div>& & & & & & j++;</div><div>& & & & & & ii--;</div><div>& & & & }</div><div>
</div><div>
</div><div>& & & & if (result.get(result.size() - 1) != 0) {</div><div>& & & & & & System.out.print(result.get(result.size() - 1));</div><div>& & & & }</div><div>& & & & for (int i = result.size() - 2; i >= 0; i--) {</div><div>& & & & & & System.out.print(result.get(i));</div><div>& & & & }</div><div>& & }</div><div>& lt;/div><div>}</div><div>
</div>

Leave a comment

Related Questions

Link to us

Share with friends

Get homework help with Assignment Expert:
free questions
Questions and Answers
approved by clients
I was totally impressed with the work done.. Thank you for helping me out.
Lee on April 2014
solving policy
solving policy
satisfaction
guarantee
paypal
Pay us safely via PayPalPayPal
We deliver professional assignment and homework help for students in USA, UK, Canada, Australia, AE and all over the world.
Terms and Conditions | Privacy Policy | Service
© 2014 BrainRouter LTD. All rights reserved.