116k views
4 votes
Write a method maxMagnitude() with two integer input parameters that returns the largest magnitude value. Use the method in a program that takes two integer inputs, and outputs the largest magnitude value.

Ex: If the inputs are: 5 7 the method returns: 7
Ex: If the inputs are: -8 -2 the method returns: -8

1 Answer

4 votes

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));

}

}

Step-by-step 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));

}

User Idonnie
by
7.0k points