Write a Java program that takes input 3 floatingpoint number

Write a Java program that takes input 3 floating-point numbers and sends output the maximum and minimum value. Find the most efficient solution. The processing will take place in a sentinel controlled loop, like in the following sample output:

Solution

import java.util.Scanner;

public class Main

{

public static void main(String args[])

{

Scanner input = new Scanner(System.in);

double number1 = input.nextDouble();

double number2 = input.nextDouble();

double number3 = input.nextDouble();

char ans;

System.out.print(\"Do you want to continue?(Y/N): \");

ans = input.next().charAt(0); // priming read

while (ans == \'Y\' || ans == \'y\')

{

System.out.print(\"Enter 3 float values: \");

System.out.print(\"You entered \" , number1,number2, number3);

System.out.println(\"Maximum is: \" + maximum(number1, number2, number3));

System.out.println(\"Minimum is: \" + minimum(number1, number2, number3));

}

}

private static double maximum(double x, double y, double z){

return(Math.max(Math.max(x,y),z));

}   

private static double minimum(double x, double y, double z)

{

return(Math.min(Math.min(x, y), z));    

}

}

Write a Java program that takes input 3 floating-point numbers and sends output the maximum and minimum value. Find the most efficient solution. The processing

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site