Calcul de surface de cercle en Java - avec des listes (Arrays)
Étude de cas : Calcul de surface de cercle en Java - avec des listes (Arrays). Recherche parmi 300 000+ dissertationsPar Jeublot • 1 Août 2016 • Étude de cas • 1 343 Mots (6 Pages) • 1 762 Vues
Projet de Jeanne
Dans ce travail, vous utiliserez certaines fonctions de la classe Math. Elles vous aideront à générer les grilles de SUDOKU.
Vous écrirez un programme Java dont les fonctionnalités sont les suivantes :
1. Demander à l'utilisateur de saisir un nombre inférieur ou égal à 18 et supérieur à 9.
2. Si la réponse est oui, vous générerez neuf nombres aléatoires tous différents de 0.
3. Le premier des nombres représente le rayon du cercle 1 et le cinquième le rayon du cercle 5.
4. Calculer les surfaces de ces cercles et afficher les résultats par ordre décroissant.
5. Votre programme doit être explicite.
Suggestion de réponse:
package surface3;
/**
* Micro-Exercice de programmation 10: Calcul de surface de cercles
* @author xxxxxxx
* Version 001
*
*/
import static java.lang.Integer.parseInt;
import java.util.Arrays;
import java.util.Scanner;
import java.math.*;
import java.util.Random;
public class Surface3 {
final static double PI = 3.141592564;
public static void main(String[] args) {
//Section présentation et demande d'information au joueur
System.out.println('\n' + "Veuillez suivre les instructions d'inscription suivantes : ");
Scanner Unnombre = new Scanner (System.in);
int chiffre =0 ;
// Gestion de l'erreur d'entrée d'un caractère au lieu d'un entier - incomplet - ne retourne pas à la question
try{
System.out.print('\n' + "Veuillez donnez un chiffre (il doit se situer en 9 et 18) : ");
chiffre = Unnombre.nextInt ();
// Gestion des erreurs d'entrée d'identification de limitation du nombre
int condition_nombre = 0;
while (condition_nombre == 0){
if(chiffre < 9 ){ // Validation du nombre minimum
System.out.print("Veuillez redonnez le chiffre, il est trop petit ");
chiffre = Unnombre.nextInt();
condition_nombre = 1;
}
else if(chiffre > 18 ) { // Validation du nombre maximum
System.out.print("Veuillez redonnez le chiffre, il est trop grand ");
chiffre = Unnombre.nextInt();
condition_nombre = 1;
}
else{
condition_nombre = 0; //Condition de sortie de la boucle
break;
}
}
}
catch(Exception e){
System.out.println("Attention erreur format!");
}
// Présentation du résultat
System.out.println('\n' + "Votre chiffre choisi est le: " + chiffre );
...