Exercice débutant sur Java
je vais utiliser ce post pour mes questions sur java pour ne pas crée plusieurs post .
bonsoir, j'ai une autre question, toujours pour m'entrainer j'ai un script qui calcul le périmetre d'un cercle (la formule est fausse pour pi car c'était juste pour testé le comportement)
Code:
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
|
package Test;
import java.util.Scanner;
public class Test{
public static void main (String[] ars)
{
float resultat;
int valeur;
Scanner sc = new Scanner(System.in);
System.out.println("valeur du rayon :");
valeur = sc.nextInt();
resultat = perimetre(valeur);
System.out.println("le rayon =" + valeur +" perimetre" + resultat);
}
public static float perimetre(int r)
{
float p;
p = 2 *1.5 * r; // c'est un exemple pi 3.14 ou Math.pi
return p;
}
} |
ici le résultat est un chiffre ron si je tape 5 le p sera égale a 15.
Pour que cela fonctionne je doit caster le calcul
Code:
1 2
|
p = (float)(2 * 1,5 * r); |
ou je doit mettre tous mes type en double
le résultat est pourant rond (15) ?? et 1,5 fait partie des float ?
tous les résultats même sont considérer en double ??
merci pour ces précisions.