Bonjour à tous,
je suis entrain d'apprendre le java et mon compilateur me sort cette erreur que je ne comprend pas :
found*:*double*required:*float
il me sort l'erreur à cette ligne (.PI est surligné en rouge) :
voici mon script :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
import java.util.Scanner;
public class Pr06
{
public static float volume(float r)
{
float x = Math.PI;
float y = Math.pow(r, 3);
return(4*x*y/3);
}
public static float surface(float r)
{
float x = Math.PI;
float y = Math.pow(r, 2);
return(4*x*y);
}
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
System.out.print("Entrer le rayon du sphère : ");
float nb = scan.nextInt();
float vol = volume(nb);
float surf = surface(nb);
System.out.println("la surface du sphère fait : " + surf + " et sont volume fait : " + vol);
}
} |
le script à pour but de calculer la surface et le volume d'un sphère.
merci de vos réponse,
cordialement,
choco,
Ps: j'utilise BlueJ comme IDE
Partager