A questao pede medidas em double e pede os calculos em float, ai eu converti os valores pra float, mas na hora de medir a diagonal eu não consigo acertar, eu acho que deveria usar Math.sqrt e Math.pow mas da erro, alguem me ajuda
/*
Crie variáveis double para a base e a altura de um retângulo e calcule sua área,
perímetro e diagonal em float.
*/
package javaUn3L2;
/**
* Celula 08
* 15/04/2017
*/
import java.util.Scanner;
public class Exercicio06 {
public static void main(String[] args) {
//Variaveis
double base, h;
float area, perimetro, diagonal, diagonalf;
Scanner scan = new Scanner(System.in);
System.out.println("Entre com o valor da base e altura do retângulo:");
base = scan.nextDouble();
h = scan.nextDouble();
float baseF = Math.round (base);
float hF = Math.round (h);
area = baseF*hF;
perimetro = (2*baseF+2*hF);
diagonal = (baseF*baseF)+(hF*hF);
System.out.println("Área:"+area);
System.out.println("Perímetro:"+perimetro);
}
}
ME AJUDA.txt