Answer:
The program in Java is as follows:
import java.util.*;
import java.lang.Math;
public class Main{
public static int maxMagnitude(int num1, int num2){
int mag = num2;
if(Math.abs(num1) > Math.abs(num2)){
mag = num1;
}
return mag;
}
public static void main(String[] args) {
int num1, num2;
Scanner input = new Scanner(System.in);
System.out.print("Enter two integers: ");
num1 = input.nextInt();
num2 = input.nextInt();
System.out.println(maxMagnitude(num1,num2));
}
}
Explanation:
The method begins here
public static int maxMagnitude(int num1, int num2){
This initializes the highest magnitude to num2
int mag = num2;
If the magnitude of num1 is greater than that of num2
if(Math.abs(num1) > Math.abs(num2)){
mag is set to num1
mag = num1;
}
This returns mag
return mag;
}
The main method begins here
public static void main(String[] args) {
This declares num1 and num2 as integer
int num1, num2;
Scanner input = new Scanner(System.in);
This prompts the user for two integers
System.out.print("Enter two integers: ");
This gets input for the first integer
num1 = input.nextInt();
This gets input for the second integer
num2 = input.nextInt();
This calls the maxMagnitude method and prints the number with the highest magnitude
System.out.println(maxMagnitude(num1,num2));
}