Pessoal estou com um erro ao executar o codigo abaixo. Vou “printar” o erro tbm, mas ocorre na hora de digitar os numeros de ponto flutuante. Alguem poderia ajudar?
import java.util.Scanner;
public class maximumFinder {
public static void main(String[] args){
//Cria a classe scanner
Scanner input = new Scanner(System.in);
//solicita e insere tres valores de ponto flutuante
System.out.print("Entre com tres pontos flutuantes separados por espaços: ");
double number1 = input.nextDouble();//Lê o primeiro double
double number2 = input.nextDouble();//Lê o segundo double
double number3 = input.nextDouble();//Lê o terceiro double
//Determina o valor maximo
double result = maximum(number1, number2, number3);
System.out.println("Maximum é: " + result);
}
public static double maximum(double x, double y, double z){
double maximumValue = x;//suponho que x seja o maior valor inicial
//determina se y é maior que maximumValue
if(y > maximumValue)
maximumValue = y;
//determina se z é maior que maximumValue
if(z > maximumValue)
maximumValue = z;
return maximumValue;
}
}
