begin process at 2010 02 10 07:53:28
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > RÉSOLVEUR D'ÉQUATIONS DU SECOND DEGRÉ EN JAVA

RÉSOLVEUR D'ÉQUATIONS DU SECOND DEGRÉ EN JAVA


 Information sur la source

Note :
4 / 10 - par 1 personne
4,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Classé sous :second, degré, solveur, equation Niveau :Débutant Date de création :16/02/2002 Date de mise à jour :16/02/2002 12:18:00 Vu / téléchargé :13 970 / 444

Auteur : bouba

Ecrire un message privé
Site perso
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Un grand classique des débutants, le résolveur d'équation du second degré.

Source

  • public class Degre2
  • {
  • public static void main (String args[]) throws java.io.IOException
  • {
  • double a,b,c,delta,x1,x2;
  • System.out.println("Bienvenue dans le resolveur d'équations JAVA du second Degre\n\n");
  • System.out.println("Entrez les valeurs de a,b,c tel que ax\u00FD+bx+c=0\n\n");
  • System.out.println("a = ");
  • a = Double.valueOf(lecture()).doubleValue();
  • System.out.println("\nb = ");
  • b = Double.valueOf(lecture()).doubleValue();
  • System.out.println("\nc = ");
  • c = Double.valueOf(lecture()).doubleValue();
  • delta = (b*b) - 4*a*c;
  • if (delta<0)
  • {
  • System.out.println("\n\nIl n'y a pas de racines reelle a l'equation.");
  • }
  • else
  • {
  • x1 = (-b-Math.sqrt(delta))/(2*a);
  • x2 = (-b+Math.sqrt(delta))/(2*a);
  • System.out.println("\n\nLes racines sont x1 = " + x1 + " et x2 = " +x2);
  • }
  • }
  • public static String lecture() throws java.io.IOException
  • {
  • String chaine = "";
  • char lettre;
  • while ((lettre=(char)System.in.read()) != '\r')
  • {
  • chaine = chaine + lettre;
  • }
  • return chaine;
  • }
  • }
public class Degre2
{
	public static void main (String args[])  throws java.io.IOException
        {
        double a,b,c,delta,x1,x2;

        System.out.println("Bienvenue dans le resolveur d'équations JAVA du second Degre\n\n");
        System.out.println("Entrez les valeurs de a,b,c tel que ax\u00FD+bx+c=0\n\n");

        System.out.println("a = ");
        a = Double.valueOf(lecture()).doubleValue();

        System.out.println("\nb = ");
        b = Double.valueOf(lecture()).doubleValue();

        System.out.println("\nc = ");
        c = Double.valueOf(lecture()).doubleValue();

        delta = (b*b) - 4*a*c;
        if (delta<0)
        {
        System.out.println("\n\nIl n'y a pas de racines reelle a l'equation.");
        }
        else
        {
        x1 = (-b-Math.sqrt(delta))/(2*a);
        x2 = (-b+Math.sqrt(delta))/(2*a);
        System.out.println("\n\nLes racines sont x1 = " + x1 + " et x2 = " +x2);
        }

        }

	public static String lecture()   throws java.io.IOException
        {
        String chaine = "";
        char lettre;
        while ((lettre=(char)System.in.read()) != '\r')
        {
        chaine = chaine + lettre;
        }
        return chaine;
        }
} 

 Conclusion

Le programme est constitué de deux fonctions, une fonction principale et une fonction qui permet de lire des caractères entrés au clavier.

La fonction lecture:
System.in.read lit un caractère entré au clavier

la fonction principal:
Double.valueOf(lecture()).doubleValue()    sert à convertir une une chaine de caractère en double.
Math.sqrt(delta): Math.sqrt() car la fonction sqrt() (racine carrée) appartient à la classe math.

Voilà, c'est tout, si vous avez des questions n'hésitez pas à m'envoyer un message!!

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip UNE ANIMATION DE TEXTE SUI S'AGRANDIT ET SE RÉDUIT
Source avec Zip Source avec une capture AFFICHAGE D'UN MESSAGE AVEC EFFET DE FONDU
Source avec Zip Source avec une capture DÉFILEMENT VERTICAL D'UN TEXTE DANS UNE APPLET
Source avec Zip Source avec une capture DÉFILEMENT HORIZONTAL D'UN TEXTE DANS UNE APPLET [NOUVEAU!! ...
Source avec Zip Source avec une capture JEU DU LOTO EN JAVA

 Sources de la même categorie

Source avec Zip Source avec une capture TRADUCTEUR FRANÇAIS --> NERLANDAIS par edouard333
Source avec Zip IA POUR DISCUTER par edouard333
Source avec Zip Source avec une capture JSUBTITLE1.0 par darrylsite
Source avec Zip COMPILATEUR PASCAL par youma85
Source avec Zip CONTENEUR DE COMPOSANT HETEROGENES par mad_charif

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture APPLICATION KAKURO par loloof64
EQUATIONS DU 2ND DEGRÉ (AVEC COMPLEXES) par arconius
RESOLUTION DE SYSTEME D'EQUATION A 3 INCONNUES par Nightman150
Source avec Zip RÉSOLVEUR D'ÉQUATIONS DU SECOND DEGRÉ (VERSION APPLET) par bouba

Commentaires et avis

Commentaire de Mikonyx le 16/02/2002 13:47:35

Pratique...bien que je ne puisse emmener que ma calculatrice en devoir de maths... j'ai du rentrer le même programme sur ma calculatrice! Vive les polynômes du second degré!
Miko

Commentaire de Nightman150 le 17/05/2002 11:29:24

la classe double n'existe pas . Il faut érire Double.doubleVlaue!!

Commentaire de rebellus le 12/06/2004 12:39:56

ce qui y aurais été intéressent c'est d'avoir les 2 racines sous forme de fractions
@+
c'est bon petit programme

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

objet pour equation du second degré [ par java_devz ] Bonjour, J'ai develop&#233; un objet qui permet de construire un objet equation du second degr&#233;. Pour la m&#233;thode de r&#233;solution je n'ai equation du second degre [ par ouaton ] j'aimerais resoudre une equation du second degré du type Ax²+Bx+C=0 en java ou html.on entre A,B et C et afficher dans Sje n'arrive pas a le faire en comment decouper une chaine caractere par caractere [ par julien_lharidon ] voilà, tout est dans le titre ....j'ai pensé au stringtokenizer mais je ne sais pas trop ...(eventuelement, c'est pour faire un programme equation cla equation [ par xav1213 ] je souhaite soumettre une équation à un étudiant dont le résultat est 18, cette équation doit pouvoir être résolvable par un bachelier, mais avec tout Problème de déployement de service web sous axis [ par demcoul ] Bonjour,J'ai developpé un service web que je voulais deployer sous axis/Tomcat 5.5. Je rencontre un problème d'impossiblité de déployement avec le mes Algo : Trouver la coquille ! Solveur sudoku par backtracking [ par sanaria ] Bonjour &#224; tous, Je me suis mis a Java il y a peu, et je me suis lanc&#233; dans un exercice qui devient des plus classique, creer un petit Sudok


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,905 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales