Se connecter / S'enregistrer
Votre question

[Résolu] Java ExO Aide

Tags :
  • Assurance
  • Programmation
Dernière réponse : dans Programmation
7 Octobre 2007 14:59:57

Alors voilà j'ai fait cette exo en algo, et je dois le faire en java, donc pas torp de problèmes mais il ne marche pas . Pourquoi a vous de me le dire.

Citation :
Pour une demande d'assurance-vie, les règles sont les suivantes :
-une personne de moins de 30 ans, en bonne santé et n'ayant jamais eu d'accident a droit à un contrat de type A.

-une personne en mauvaise santé ou ayant eu un accident doit se soumettre à une expertise.

-une personne en mauvaise santé et ayant eu un accident se voit refuser tout contrat.

-pour toute personne de 30 et plus, ces règles s'appliquent pour un contrat de type B.


  1. import iut.algo.Clavier;
  2.  
  3. public class Assurance
  4. {
  5.  
  6. public static void main (String []args)
  7. {
  8.  
  9. char reponse;
  10. boolean moins30ans, sante, accident;
  11.  
  12. System.out.print("Avez vous moins de 30 ans ? O\\N");
  13. reponse = Clavier.lire_char();
  14.  
  15. if (reponse ='O' || reponse ='o');
  16. {
  17. moins30ans = vrai;
  18. }
  19. else
  20. {
  21. moins30ans = faux;
  22. }
  23.  
  24. System.out.print("Avez-vous eu un accident? O\\N");
  25. accident = Clavier.lire_char();
  26. System.out.print("Etes-vous en bonne santé ? O\\N");
  27. sante = Clavier.lire_char();
  28.  
  29. if (moins30ans && sante && accident)
  30. {
  31. System.out.println("Vous avez droit à un contrat de type A");
  32. }
  33. if (moins30ans == faux)
  34. {
  35. System.out.prinln("Vous avez droit à un contrat de type b");
  36. }
  37. if (sante == faux && accident == vrai)
  38. {
  39. System.out.println("Pas de contrat");
  40. }
  41. else
  42. {
  43. if (sante == faux || accident == vrai)
  44. {
  45. System.out.println("expertise");
  46. }
  47. }
  48. }
  49. }

Autres pages sur : resolu java exo aide

7 Octobre 2007 16:11:36

Bon alors en faite j'ai vu toutes mes erreurs de base, genre le ";" après un if -_-"

Le vrai , faux qu'il faut mettre en true et faulse !

Ensuite mon programme me mettait une erreur tapez 0-1 ou V-F, je trouvais ca moche donc j'ai refais l'algo de mon prof. Et ceci me donne un truc beaucoup miex et qui marche . Donc je le met, si quelqu'un débute otut comme moi, ca lui fera peut etre plaisir :

  1. import iut.algo.Clavier;
  2.  
  3. public class Assurance
  4. {
  5.  
  6. public static void main (String []args)
  7. {
  8.  
  9. char moins30ans, sante, accident;
  10.  
  11. System.out.println("Avez vous moins de 30 ans ? O\\N");
  12. moins30ans = Clavier.lire_char();
  13.  
  14. System.out.println("Avez-vous eu un accident? O\\N");
  15. accident = Clavier.lire_char();
  16.  
  17. System.out.println("Etes-vous en bonne santé ? O\\N");
  18. sante = Clavier.lire_char();
  19.  
  20. System.out.println("Chargement des données...");
  21.  
  22. if (moins30ans =='o' || moins30ans =='O' && sante =='o' || sante =='O' && accident =='o' || accident =='O')
  23. {
  24. System.out.println("Vous avez droit à un contrat de type A");
  25. }
  26. else if (moins30ans =='n' || moins30ans =='N')
  27. {
  28. System.out.println("Vous avez droit à un contrat de type b");
  29. }
  30. else if (sante =='n' || sante =='N' && accident =='o' || accident =='O')
  31. {
  32. System.out.println("Pas de contrat");
  33. }
  34. else
  35. {
  36. if (sante =='n' || sante =='N' || accident =='o' || accident =='O')
  37. {
  38. System.out.println("expertise");
  39. }
  40. }
  41. }
  42. }

Anonyme
15 Juillet 2010 23:55:57

voici mon code en classe terminal qui fonctionne assez bien.

  1. package terminal;
  2.  
  3. public class Assurance {
  4.  
  5. /**
  6. * @param args
  7. */
  8. public static void main(String[] args) {
  9. // TODO Auto-generated method stub
  10. int age;
  11. boolean sante, accident;
  12. sante = true || false;
  13. accident = true || false;
  14. Terminal.ecrireStringln("Quel age avez-vous?");
  15. age = Terminal.lireInt();
  16. Terminal.ecrireStringln(" Comment est votre etat de sante ? true = bonne ou false = mauvaise");
  17. sante = Terminal.lireBoolean();
  18. Terminal.ecrireStringln(" Avez vous deja ete accidentee ? true = oui ou false = non ?");
  19. accident = Terminal.lireBoolean();
  20. if (age<30 && accident == false && sante == true){
  21. Terminal.ecrireStringln(" Vous avez droit a un contrat de type A");
  22. }
  23. else if (age<30 && (accident == true || sante == false)){
  24. Terminal.ecrireStringln(" On va vous soumettre a une expertise");
  25. }
  26. else if (age<30 && accident == true && sante == false){
  27. Terminal.ecrireStringln("On vous refuse le contrat");
  28. }
  29. else {
  30. Terminal.ecrireStringln(" Vous avez droit a un contrat de type B");
  31. }
  32. }
  33.  
  34. }



Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS