Le blog de Bastien

Le blog de Bastien

Regroupement

Ce code est le regroupement et association de Puissance, Fibonnacci, Factoriel et Ciracus. Il permet de choisir le programme que l'on souhaite.

 

import java.util.Scanner;


public class Regroupement {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
            Scanner scan;
            int x;
            int res=0;
            int choix=0;
            String texte;
        
            
            while(choix!=5){
            scan = new Scanner (System.in);
            System.out.println("Veuillez entrer un nombre : 1 = puissance, 2 = factoriel, 3 = fibonnacci, 4 = ciracus, 5 = sortie du programme");
            texte = scan.nextLine();
            choix = Integer.parseInt(texte);
        
            
                
            if (choix==1){
                scan = new Scanner (System.in);
                System.out.println("Veuillez entrer un nombre svp");
                texte = scan.nextLine();
                x = Integer.parseInt(texte);
                res = puissance (x,2);
                System.out.println("puissance de " + x + " au carré = "+res);
                
            }
            
            else if (choix==2){
                scan = new Scanner (System.in);
                System.out.println("Veuillez entrer un nombre svp");
                texte = scan.nextLine();
                x = Integer.parseInt(texte);
                res = factoriel (x);
                System.out.println(x+" factoriel = "+res);
            
            }
            
            else if (choix==3){
                scan = new Scanner (System.in);
                System.out.println("Veuillez entrer un nombre svp");
                texte = scan.nextLine();
                x = Integer.parseInt(texte);
                res = fibonnacci (x);
                System.out.println("fibonnacci de "+x+" = "+res);
                
            }
            
            else if (choix==4){
                scan = new Scanner (System.in);
                System.out.println("Veuillez entrer un nombre svp");
                texte = scan.nextLine();
                x = Integer.parseInt(texte);
                res = ciracus (x);
                System.out.println("Il y a eu "+res+" heures de vol");
                
            }
            
            else{
                System.out.println("Fin du programme");
            }
            }
    }
    
    private static int puissance (int x, int n){
        int res;
        res=1;
        while (n>0){
            res=res*x;
            n=n-1;
        }
        return res;
    }
    
    private static int factoriel (int x){
        int res;
        res=1;
        while(x>0){
            res=x*res;
            x=x-1;
        }
        return res;
    }
    
    private static int fibonnacci (int x){
        int res;
        int a;
        int b;
        res=1;
        a=1;
        b=0;
        while (x>0){
            res=b+a;
            a=b;
            b=res;
            x=x-1;
            
        }
        return res;
    }
    
    private static int ciracus(int x){
        int res;
        res = 0;
        while (x != 1){
            if (x % 2 == 1){
                x=x * 3 + 1;
            }
            else{
                x=x / 2;
            }
            res++;
        
        }
        return res;
    }
        

}




22/05/2013
0 Poster un commentaire

A découvrir aussi


Ces blogs de Informatique & Internet pourraient vous intéresser

Inscrivez-vous au blog

Soyez prévenu par email des prochaines mises à jour