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