Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*************************************************/
- /* But: Deviner un nombre par l'utilisateur. */
- /* Auteur: Mathieu Dodge */
- /* Date: 6 février 2012 */
- /* Fichier: Initiales.java */
- /*************************************************/
- import java.util.Random;
- import java.util.Scanner;
- public class Hilo {
- public static void main ( String args[] ) {
- final int NBMIN = 1;
- final int NBMAX = 20;
- final int ESSAIFINAL = 4;
- final int NBESSAIS = 5;
- Scanner clavier = new Scanner (System.in);
- Random nombre = new Random();
- int iNombre;
- int iDevine;
- int iCptEssais=0;
- boolean bValideNombre;
- boolean bValideMarges;
- iDevine = nombre.nextInt(20) +1;
- do{
- bValideNombre = true;
- do{
- bValideMarges = true;
- System.out.printf("Veuillez entrer un nombre (1-20): ");
- iNombre = clavier.nextInt();
- if (iNombre < NBMIN || iNombre > NBMAX){
- System.out.println("Votre nombre est invalide!");
- bValideMarges = false;
- }
- }while(!bValideMarges);
- if (iNombre == iDevine){
- System.out.println("Bravo! Vous avez trouve!");
- break;
- }
- if (iNombre >= (iDevine-5) && iNombre <= (iDevine+5)){
- System.out.println("Vous brûlez!!!");
- iCptEssais++;
- if (iCptEssais == ESSAIFINAL){
- System.out.println("Votre dernier essai, bonne chance!");
- }
- bValideNombre = false;
- }
- if (iNombre < (iDevine-5) || iNombre > (iDevine+5)){
- System.out.println("On ne se décourage pas.");
- iCptEssais++;
- if (iCptEssais == ESSAIFINAL){
- System.out.println("Votre dernier essai, bonne chance!");
- }
- bValideNombre = false;
- }
- }while(!bValideNombre && iCptEssais < NBESSAIS);
- }
- }
- /*************************************************/
- /* But: Verifier si le mot entre est un */
- /* palyndrome ou pas. */
- /* Auteur: Mathieu Dodge */
- /* Date: 2 février 2012 */
- /* Fichier: Palyndrome.java */
- /*************************************************/
- import java.lang.String;
- import java.util.Scanner;
- public class Palyndrome {
- public static void main ( String args[] ) {
- Scanner clavier = new Scanner (System.in);
- int iLengthMot; // Compte la longueur de la chaîne entrée
- int iLengthMotFinal; // Compte la longueur de la chaîne entrée sans espaces //
- String sMot; // Chaîne entrée au clavier
- String sMotFinal=""; // Chaîne entrée au clavier sans espaces
- String sMotReverse=""; // Chaîne à l'envers sans espaces
- System.out.printf("Veuillez entrer un mot : ");
- sMot = clavier.nextLine();
- iLengthMot = sMot.length();
- for (int i=0; i<=iLengthMot-1;i++){
- if (Character.isLetter(sMot.charAt(i)) == false){
- }
- else{
- sMotFinal += sMot.charAt(i);
- }
- }
- iLengthMotFinal = sMotFinal.length();
- for (int i=iLengthMotFinal-1;i>=0;i--){
- sMotReverse += sMotFinal.charAt(i);
- }
- if (sMotFinal.compareToIgnoreCase(sMotReverse) != 0){
- System.out.printf("Mot a l'endroit: %s%n", sMotFinal);
- System.out.printf("Mot a l'envers : %s%n", sMotReverse);
- System.out.printf("Votre mot n'est pas un palyndrome%n");
- }
- else{
- System.out.printf("Mot a l'endroit: %s%n", sMotFinal);
- System.out.printf("Mot a l'envers : %s%n", sMotReverse);
- System.out.printf("Votre mot est un palyndrome%n");
- }
- }
- }
- /*********************************************/
- /* Exemple d'un premier programme en Java */
- /* Auteur: Mathieu Dodge */
- /* Date: 23 janvier 2012 */
- /* Fichier: Multiplication.java */
- /*********************************************/
- import java.lang.String;
- import java.util.Scanner;
- public class Multiplication {
- public static void main ( String args[] ) {
- Scanner clavier = new Scanner (System.in);
- int iNombre;
- int iTemp;
- int iResultat;
- boolean bValideNombre;
- boolean bValideChoix;
- String sReponse;
- do{
- do{
- bValideNombre = true;
- System.out.printf("Veuillez entrer un nombre entre 1 et 12 a multiplier : ");
- iNombre = clavier.nextInt();
- if (iNombre < 1 || iNombre > 12){
- System.out.println("Votre nombre est invalide!");
- bValideNombre = false;
- }
- else{
- for (int i=1; i<=iNombre; i++){
- for (int j=1; j<=10; j++){
- iResultat = i * j;
- System.out.println(i + " * " + j + " = " + iResultat);
- }
- }
- }
- }while(!bValideNombre);
- do{
- bValideChoix = true;
- System.out.printf("Voulez-vous Recommencer ? (O-N) : ");
- sReponse = clavier.next();
- if (sReponse.compareToIgnoreCase("O") != 0 && sReponse.compareToIgnoreCase("N") != 0){
- System.out.println("Votre choix est invalide!");
- bValideChoix = false;
- }
- }while (!bValideChoix);
- }while(sReponse.compareToIgnoreCase("O") == 0);
- }
- }
- /*********************************************/
- /* Exemple d'un premier programme en Java */
- /* Auteur: Mathieu Dodge */
- /* Date: 23 janvier 2012 */
- /* Fichier: Commission.java */
- /*********************************************/
- import java.util.Formatter;
- import java.util.Scanner;
- public class Commission {
- public static void main ( String args[] ) {
- Scanner clavier = new Scanner (System.in);
- final double COMM500 = 500.00;
- final double COMM1000 = 1000.00;
- final double COMM2500 = 2500.00;
- final double COMM5000 = 5000.00;
- final double COMM8000 = 8000.00;
- final double MARGE5000 = 5000.00;
- final double MARGE10000 = 10000.00;
- final double MARGE30000 = 30000.00;
- final double MARGE50000 = 50000.00;
- final double MARGE100000 = 100000.00;
- final double TAUX20 = 0.20;
- final double TAUX30 = 0.30;
- final double TAUX40 = 0.40;
- final double TAUX50 = 0.50;
- double montantVentes;
- double commBase;
- double commFinale;
- System.out.printf("Veuillez entrer les ventes annuelles du vendeur : ");
- montantVentes = clavier.nextDouble();
- commBase = 0;
- commFinale = 0;
- if (montantVentes < MARGE5000){
- commFinale = 0;
- }
- if (montantVentes >= MARGE5000 && montantVentes < MARGE10000){
- commFinale = COMM500;
- }
- if (montantVentes >= MARGE10000 && montantVentes < MARGE30000){
- commBase = COMM1000;
- commFinale = commBase + ((montantVentes - MARGE10000) * TAUX20);
- }
- if (montantVentes >= MARGE30000 && montantVentes < MARGE50000){
- commBase = COMM2500;
- commFinale = commBase + ((montantVentes - MARGE30000) * TAUX30);
- }
- if (montantVentes >= MARGE50000 && montantVentes < MARGE100000){
- commBase = COMM5000;
- commFinale = commBase + ((montantVentes - MARGE50000) * TAUX40);
- }
- if (montantVentes >= MARGE100000){
- commBase = COMM8000;
- commFinale = commBase + ((montantVentes - MARGE100000) * TAUX50);
- }
- System.out.printf("Commission finale : %.2f$%n", commFinale);
- }
- }
- /*************************************************/
- /* But: Afficher les initiales */
- /* à partir du nom. */
- /* Auteur: Mathieu Dodge */
- /* Date: 6 février 2012 */
- /* Fichier: Initiales.java */
- /*************************************************/
- import java.lang.String;
- import java.util.Scanner;
- public class Initiales {
- public static void main ( String args[] ) {
- Scanner clavier = new Scanner (System.in);
- int iLengthNomComplet;
- int iCptDebutNom=0;
- String sNomComplet="";
- String sPrenom="";
- String sNom="";
- System.out.printf("Veuillez entrer un nom : ");
- sNomComplet = clavier.nextLine();
- iLengthNomComplet = sNomComplet.length();
- for (int i=0; i<=iLengthNomComplet-1;i++){
- if (Character.isLetter(sNomComplet.charAt(i)) == false){
- iCptDebutNom = i+1;
- break;
- }
- else{
- sPrenom += sNomComplet.charAt(i);
- }
- }
- for (int i=iCptDebutNom; i<=iLengthNomComplet-1;i++){
- if (Character.isLetter(sNomComplet.charAt(i)) == false){
- break;
- }
- else{
- sNom += sNomComplet.charAt(i);
- }
- }
- System.out.printf("Nom Complet: %s%n", sNomComplet);
- System.out.printf("Prenom: %s%n", sPrenom);
- System.out.printf("Nom: %s%n", sNom);
- System.out.printf(sNomComplet.charAt(0) + "." + sNomComplet.charAt(iCptDebutNom) + "%n");
- }
- }
Add Comment
Please, Sign In to add comment