Ваша основная проблема - определение другой функции непосредственно в теле одной функции. Кроме того, вам не нужно создавать столько переменных.
Предполагая, что вы пытаетесь вычислить гипотенузу из перпендикуляра и основания, вы можете сделать это следующим образом:
public class Pythagoras {
public static void main(String[] args) {
double p = 5.2;
double b = 8.4;
double h = getHypotenuse(p, b);
System.out.printf("Hypotenuse for p=%.2f and b=%.2f is %.2f", p, b, h);
}
public static double getHypotenuse(double p, double b) {
return Math.sqrt(Math.pow(p, 2) + Math.pow(b, 2));
}
}
Выход:
Hypotenuse for p=5.20 and b=8.40 is 9.88
В качестве альтернативы
public class Pythagoras {
public static void main(String[] args) {
float p = 5.2f;
float b = 8.4f;
float h = getHypotenuse(p, b);
System.out.printf("Hypotenuse for p=%.2f and b=%.2f is %.2f", p, b, h);
}
public static float getHypotenuse(float p, float b) {
return (float) Math.sqrt(Math.pow(p, 2) + (float) Math.pow(b, 2));
}
}
Выход:
Hypotenuse for p=5.20 and b=8.40 is 9.88