LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

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 298 000+ dissertations

Par   •  1 Août 2016  •  Étude de cas  •  1 343 Mots (6 Pages)  •  1 646 Vues

Page 1 sur 6

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 );

...

Télécharger au format  txt (4.7 Kb)   pdf (71 Kb)   docx (9.8 Kb)  
Voir 5 pages de plus »
Uniquement disponible sur LaDissertation.com