Guest User

Untitled

a guest
Jun 18th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.45 KB | None | 0 0
  1. /*************************************************/
  2. /* But: Deviner un nombre par l'utilisateur. */
  3. /* Auteur: Mathieu Dodge */
  4. /* Date: 6 février 2012 */
  5. /* Fichier: Initiales.java */
  6. /*************************************************/
  7.  
  8. import java.util.Random;
  9. import java.util.Scanner;
  10.  
  11. public class Hilo {
  12. public static void main ( String args[] ) {
  13.  
  14. final int NBMIN = 1;
  15. final int NBMAX = 20;
  16. final int ESSAIFINAL = 4;
  17. final int NBESSAIS = 5;
  18.  
  19. Scanner clavier = new Scanner (System.in);
  20. Random nombre = new Random();
  21.  
  22. int iNombre;
  23. int iDevine;
  24. int iCptEssais=0;
  25.  
  26. boolean bValideNombre;
  27. boolean bValideMarges;
  28.  
  29. iDevine = nombre.nextInt(20) +1;
  30.  
  31. do{
  32. bValideNombre = true;
  33.  
  34. do{
  35. bValideMarges = true;
  36.  
  37. System.out.printf("Veuillez entrer un nombre (1-20): ");
  38. iNombre = clavier.nextInt();
  39.  
  40. if (iNombre < NBMIN || iNombre > NBMAX){
  41. System.out.println("Votre nombre est invalide!");
  42. bValideMarges = false;
  43. }
  44.  
  45. }while(!bValideMarges);
  46.  
  47. if (iNombre == iDevine){
  48. System.out.println("Bravo! Vous avez trouve!");
  49. break;
  50. }
  51. if (iNombre >= (iDevine-5) && iNombre <= (iDevine+5)){
  52. System.out.println("Vous brûlez!!!");
  53. iCptEssais++;
  54. if (iCptEssais == ESSAIFINAL){
  55. System.out.println("Votre dernier essai, bonne chance!");
  56. }
  57. bValideNombre = false;
  58. }
  59. if (iNombre < (iDevine-5) || iNombre > (iDevine+5)){
  60. System.out.println("On ne se décourage pas.");
  61. iCptEssais++;
  62. if (iCptEssais == ESSAIFINAL){
  63. System.out.println("Votre dernier essai, bonne chance!");
  64. }
  65. bValideNombre = false;
  66. }
  67.  
  68. }while(!bValideNombre && iCptEssais < NBESSAIS);
  69. }
  70. }
  71.  
  72. /*************************************************/
  73. /* But: Verifier si le mot entre est un */
  74. /* palyndrome ou pas. */
  75. /* Auteur: Mathieu Dodge */
  76. /* Date: 2 février 2012 */
  77. /* Fichier: Palyndrome.java */
  78. /*************************************************/
  79.  
  80. import java.lang.String;
  81. import java.util.Scanner;
  82.  
  83. public class Palyndrome {
  84. public static void main ( String args[] ) {
  85.  
  86. Scanner clavier = new Scanner (System.in);
  87.  
  88. int iLengthMot; // Compte la longueur de la chaîne entrée
  89. int iLengthMotFinal; // Compte la longueur de la chaîne entrée sans espaces //
  90. String sMot; // Chaîne entrée au clavier
  91. String sMotFinal=""; // Chaîne entrée au clavier sans espaces
  92. String sMotReverse=""; // Chaîne à l'envers sans espaces
  93.  
  94. System.out.printf("Veuillez entrer un mot : ");
  95. sMot = clavier.nextLine();
  96.  
  97. iLengthMot = sMot.length();
  98.  
  99. for (int i=0; i<=iLengthMot-1;i++){
  100. if (Character.isLetter(sMot.charAt(i)) == false){
  101. }
  102. else{
  103. sMotFinal += sMot.charAt(i);
  104. }
  105. }
  106.  
  107. iLengthMotFinal = sMotFinal.length();
  108.  
  109. for (int i=iLengthMotFinal-1;i>=0;i--){
  110. sMotReverse += sMotFinal.charAt(i);
  111. }
  112.  
  113. if (sMotFinal.compareToIgnoreCase(sMotReverse) != 0){
  114. System.out.printf("Mot a l'endroit: %s%n", sMotFinal);
  115. System.out.printf("Mot a l'envers : %s%n", sMotReverse);
  116. System.out.printf("Votre mot n'est pas un palyndrome%n");
  117. }
  118. else{
  119. System.out.printf("Mot a l'endroit: %s%n", sMotFinal);
  120. System.out.printf("Mot a l'envers : %s%n", sMotReverse);
  121. System.out.printf("Votre mot est un palyndrome%n");
  122. }
  123. }
  124. }
  125.  
  126.  
  127. /*********************************************/
  128. /* Exemple d'un premier programme en Java */
  129. /* Auteur: Mathieu Dodge */
  130. /* Date: 23 janvier 2012 */
  131. /* Fichier: Multiplication.java */
  132. /*********************************************/
  133.  
  134. import java.lang.String;
  135. import java.util.Scanner;
  136.  
  137. public class Multiplication {
  138. public static void main ( String args[] ) {
  139.  
  140. Scanner clavier = new Scanner (System.in);
  141.  
  142. int iNombre;
  143. int iTemp;
  144. int iResultat;
  145. boolean bValideNombre;
  146. boolean bValideChoix;
  147. String sReponse;
  148.  
  149. do{
  150. do{
  151. bValideNombre = true;
  152.  
  153. System.out.printf("Veuillez entrer un nombre entre 1 et 12 a multiplier : ");
  154. iNombre = clavier.nextInt();
  155.  
  156. if (iNombre < 1 || iNombre > 12){
  157. System.out.println("Votre nombre est invalide!");
  158. bValideNombre = false;
  159. }
  160. else{
  161. for (int i=1; i<=iNombre; i++){
  162. for (int j=1; j<=10; j++){
  163. iResultat = i * j;
  164. System.out.println(i + " * " + j + " = " + iResultat);
  165. }
  166. }
  167. }
  168. }while(!bValideNombre);
  169.  
  170. do{
  171. bValideChoix = true;
  172.  
  173. System.out.printf("Voulez-vous Recommencer ? (O-N) : ");
  174. sReponse = clavier.next();
  175.  
  176. if (sReponse.compareToIgnoreCase("O") != 0 && sReponse.compareToIgnoreCase("N") != 0){
  177. System.out.println("Votre choix est invalide!");
  178. bValideChoix = false;
  179. }
  180.  
  181. }while (!bValideChoix);
  182.  
  183. }while(sReponse.compareToIgnoreCase("O") == 0);
  184. }
  185. }
  186.  
  187. /*********************************************/
  188. /* Exemple d'un premier programme en Java */
  189. /* Auteur: Mathieu Dodge */
  190. /* Date: 23 janvier 2012 */
  191. /* Fichier: Commission.java */
  192. /*********************************************/
  193.  
  194. import java.util.Formatter;
  195. import java.util.Scanner;
  196.  
  197. public class Commission {
  198. public static void main ( String args[] ) {
  199.  
  200. Scanner clavier = new Scanner (System.in);
  201.  
  202. final double COMM500 = 500.00;
  203. final double COMM1000 = 1000.00;
  204. final double COMM2500 = 2500.00;
  205. final double COMM5000 = 5000.00;
  206. final double COMM8000 = 8000.00;
  207. final double MARGE5000 = 5000.00;
  208. final double MARGE10000 = 10000.00;
  209. final double MARGE30000 = 30000.00;
  210. final double MARGE50000 = 50000.00;
  211. final double MARGE100000 = 100000.00;
  212. final double TAUX20 = 0.20;
  213. final double TAUX30 = 0.30;
  214. final double TAUX40 = 0.40;
  215. final double TAUX50 = 0.50;
  216.  
  217. double montantVentes;
  218. double commBase;
  219. double commFinale;
  220.  
  221.  
  222. System.out.printf("Veuillez entrer les ventes annuelles du vendeur : ");
  223. montantVentes = clavier.nextDouble();
  224. commBase = 0;
  225. commFinale = 0;
  226.  
  227. if (montantVentes < MARGE5000){
  228. commFinale = 0;
  229. }
  230. if (montantVentes >= MARGE5000 && montantVentes < MARGE10000){
  231. commFinale = COMM500;
  232. }
  233. if (montantVentes >= MARGE10000 && montantVentes < MARGE30000){
  234. commBase = COMM1000;
  235. commFinale = commBase + ((montantVentes - MARGE10000) * TAUX20);
  236. }
  237. if (montantVentes >= MARGE30000 && montantVentes < MARGE50000){
  238. commBase = COMM2500;
  239. commFinale = commBase + ((montantVentes - MARGE30000) * TAUX30);
  240. }
  241. if (montantVentes >= MARGE50000 && montantVentes < MARGE100000){
  242. commBase = COMM5000;
  243. commFinale = commBase + ((montantVentes - MARGE50000) * TAUX40);
  244. }
  245. if (montantVentes >= MARGE100000){
  246. commBase = COMM8000;
  247. commFinale = commBase + ((montantVentes - MARGE100000) * TAUX50);
  248. }
  249.  
  250. System.out.printf("Commission finale : %.2f$%n", commFinale);
  251. }
  252. }
  253.  
  254.  
  255. /*************************************************/
  256. /* But: Afficher les initiales */
  257. /* à partir du nom. */
  258. /* Auteur: Mathieu Dodge */
  259. /* Date: 6 février 2012 */
  260. /* Fichier: Initiales.java */
  261. /*************************************************/
  262.  
  263. import java.lang.String;
  264. import java.util.Scanner;
  265.  
  266. public class Initiales {
  267. public static void main ( String args[] ) {
  268.  
  269. Scanner clavier = new Scanner (System.in);
  270.  
  271. int iLengthNomComplet;
  272. int iCptDebutNom=0;
  273. String sNomComplet="";
  274. String sPrenom="";
  275. String sNom="";
  276.  
  277. System.out.printf("Veuillez entrer un nom : ");
  278. sNomComplet = clavier.nextLine();
  279.  
  280. iLengthNomComplet = sNomComplet.length();
  281.  
  282. for (int i=0; i<=iLengthNomComplet-1;i++){
  283. if (Character.isLetter(sNomComplet.charAt(i)) == false){
  284. iCptDebutNom = i+1;
  285. break;
  286. }
  287. else{
  288. sPrenom += sNomComplet.charAt(i);
  289. }
  290. }
  291.  
  292. for (int i=iCptDebutNom; i<=iLengthNomComplet-1;i++){
  293. if (Character.isLetter(sNomComplet.charAt(i)) == false){
  294. break;
  295. }
  296. else{
  297. sNom += sNomComplet.charAt(i);
  298. }
  299. }
  300.  
  301. System.out.printf("Nom Complet: %s%n", sNomComplet);
  302. System.out.printf("Prenom: %s%n", sPrenom);
  303. System.out.printf("Nom: %s%n", sNom);
  304. System.out.printf(sNomComplet.charAt(0) + "." + sNomComplet.charAt(iCptDebutNom) + "%n");
  305. }
  306. }
Add Comment
Please, Sign In to add comment