Question
(Intro to Java help?) Write a static method named largerDigits that accepts two integer parameters a and b and returns a new integer c where
(Intro to Java help?)
Write a static method named largerDigits that accepts two integer parameters a and b and returns a new integer c where each digit of c gets its value from the larger of a's and b's digit in the same place. That is, the ones digit of c is the larger of the ones digit of a and the ones digit of b, and the tens digit of c is the larger of the tens digit of a and the tens digit of b, and so on. You may assume that a and b are positive integers (greater than 0).
For example, suppose a is 603452384 and b is 921782. Their digits would be combined as follows to produce c:
a 603452380
b 920784
------------------
c 952784 (return value)
Notice that if a particular digit place is absent from one number or the other, such as the 603 at the start of a above, no digit is carried over to c. The following table lists some more calls to your method and their expected return values:
Call | Value Returned |
largerDigits(172, 312) | 372 |
largerDigits(21, 3) | 3 |
largerDigits(90, 38906735) | 95 |
largerDigits(56002, 123321) | 56322 |
largerDigits(11223, 4466) | 4466 |
largerDigits(12345, 12345) | 12345 |
largerDigits(1, 34892) | 2 |
Hint: If you are building a result number, you may need to use Math.pow or accumulate a multiplier with each digit.
You may not use a String to solve this problem.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started