begin process at 2012 02 12 12:58:22
  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 :
2,5 / 10 - par 2 personnes
2,50 / 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é :21 679 / 565

Auteur : bouba

Ecrire un message privé
Site perso
Commentaire sur cette source (4)
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 COMPLÉTION AUTOMATIQUE par Julien39
Source avec Zip Source avec une capture [JOGL] ANIMATION 3D DANS UN BOUTON par loloof64
Source avec Zip CALCULATRICE BIEN FAITE (VERSION SIMPLIFIÉE) par Julien39
Source avec une capture YNOT, UN NOUVEAU LANGAGE DE SCRIPT ÉCRIT EN JAVA. par apmneo7114
Source avec Zip KIT DE FICHIERS DE PROGRAMMATION par edouard333

 Sources en rapport avec celle ci

Source avec Zip ANALYSEUR SYNTAXIQUE POUR ÉQUATIONS par Julien39
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

Commentaire de Julien39 le 29/09/2010 11:13:52 administrateur CS 1/10

Dommage, tu n'utilises pas d'objet dans ton programme, c'est vraiment mal fait...

 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 resolution d'equation [ par hatta0105 ] Bonjour! je voudrais resoudre cette equation e^x + 2x - y =0 je ne sais pas comment l'introduire, enfin de le compiler en un programme. j utilise l ID


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,888 sec (4)

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