Exercice Corrigé java : calcul d’une suite de racines carrées
Synthèse : calcul d’une suite de racines carrées
Il existe beaucoup de rédactions possibles. En voici trois :
public class RacCara{
public static void main (String[] args)
{ double x ;
do
{ System.out.print ("donnez un nombre positif : ") ;
x = Clavier.lireDouble () ;
if (x < 0) System.out.println ("svp positif") ;
if (x <=0) continue ;
System.out.println ("sa racine carree est : " + Math.sqrt (x) ) ;
}
while (x != 0) ;
}
}
public class RacCarb{
public static void main (String[] args)
{ double x ;
do
{ System.out.print ("donnez un nombre positif : ") ;
x = Clavier.lireDouble() ;
if (x < 0) { System.out.println ("svp positif") ;
continue ;
}
if (x>0) System.out.println ("sa racine carree est : " + Math.sqrt (x) ) ;
}
while (x != 0) ;
}
}
public class RacCarc{
public static void main (String[] args)
{ double x ;
do
{ System.out.print ("donnez un nombre positif : ") ;
x = Clavier.lireDouble() ;
if (x < 0) { System.out.println ("svp positif ") ;
continue ;
}
if (x>0) System.out.println ("sa racine carree est : " + Math.sqrt (x)) ;
if (x==0) break ;
}
while (true) ;
}
}
Écrire un programme qui
calcule les racines carrées de nombres fournis en donnée. Il s’arrêtera
lorsqu’on lui fournira la valeur 0a. Il refusera les valeurs
négatives. Son exécution se présentera ainsi :
donnez un nombre positif : 2
sa racine carree est : 1.4142135623730951
donnez un nombre positif : -3
svp positif
donnez un nombre positif : 5
sa racine carree est : 2.23606797749979
donnez un nombre positif : 0
a. Rappelons que la méthode Math.sqrt fournit un résultat de type double correspondant à la valeur de type double fournie en argument.
SOLUTION
public class RacCara{
public static void main (String[] args)
{ double x ;
do
{ System.out.print ("donnez un nombre positif : ") ;
x = Clavier.lireDouble () ;
if (x < 0) System.out.println ("svp positif") ;
if (x <=0) continue ;
System.out.println ("sa racine carree est : " + Math.sqrt (x) ) ;
}
while (x != 0) ;
}
}
public class RacCarb{
public static void main (String[] args)
{ double x ;
do
{ System.out.print ("donnez un nombre positif : ") ;
x = Clavier.lireDouble() ;
if (x < 0) { System.out.println ("svp positif") ;
continue ;
}
if (x>0) System.out.println ("sa racine carree est : " + Math.sqrt (x) ) ;
}
while (x != 0) ;
}
}
public class RacCarc{
public static void main (String[] args)
{ double x ;
do
{ System.out.print ("donnez un nombre positif : ") ;
x = Clavier.lireDouble() ;
if (x < 0) { System.out.println ("svp positif ") ;
continue ;
}
if (x>0) System.out.println ("sa racine carree est : " + Math.sqrt (x)) ;
if (x==0) break ;
}
while (true) ;
}
}
Article plus récent Article plus ancien