begin process at 2012 02 09 09:06:54
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths et Algorithmes

 > EQUATIONS DU 2ND DEGRÉ (AVEC COMPLEXES)

EQUATIONS DU 2ND DEGRÉ (AVEC COMPLEXES)


 Information sur la source

Note :
Aucune note
Catégorie :Maths et Algorithmes Classé sous :equation, 2nd, second, degré, complexes Niveau :Débutant Date de création :08/06/2003 Date de mise à jour :08/06/2003 15:44:06 Vu :9 023

Auteur : arconius

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

 Description

Bon voilà, je commence le java, avant je faisais du c++. Va falloir être indulgent si vous trouvez ça nul je fais du java depuis seulement 1 semaine.
En plus je m'escuse si c un peu codé à la rache, tout conseil sera le bienvenue !! En plus je me suis pas trop fouler ce coup si (ça m'a pris deux heures environs) mais j'essairais de faire un truc mieux après avoir reçut des conseils !

Source

  • import java.io.*;
  • import java.lang.*;
  • import java.lang.Math.*;
  • import java.awt.*;
  • import javax.swing.JOptionPane;
  • class Complexes extends Frame
  • {
  • public int x,y,z;
  • Complexes()
  • {
  • String a1,b1,c1;
  • a1 = JOptionPane.showInputDialog(null,"Veuillez entrer la valeur de a : ", "Input",JOptionPane.INFORMATION_MESSAGE);
  • if (a1 == null)
  • System.exit(0);
  • b1 = JOptionPane.showInputDialog(null,"Veuillez entrer la valeur de b : ", "Input",JOptionPane.INFORMATION_MESSAGE);
  • if (b1 == null)
  • System.exit(0);
  • c1 = JOptionPane.showInputDialog(null,"Veuillez entrer la valeur de c : ", "Input",JOptionPane.INFORMATION_MESSAGE);
  • if (c1 == null)
  • System.exit(0);
  • x=Integer.parseInt(a1);
  • y=Integer.parseInt(b1);
  • z=Integer.parseInt(c1);
  • }
  • double Delta()
  • {
  • double d;
  • d = y*y-4*x*z;
  • return d;
  • }
  • double x1(double de)
  • {
  • return (-y-java.lang.Math.sqrt(de))/(2*x);
  • }
  • double x2(double de)
  • {
  • return (-y+java.lang.Math.sqrt(de))/(2*x);
  • }
  • double x3()
  • {
  • return (-y/(2*x));
  • }
  • double xc(double de)
  • {
  • return (java.lang.Math.sqrt(-de)/(2*x));
  • }
  • }
  • class Prog
  • {
  • public static void main(String arg[])
  • {
  • int retour=JOptionPane.NO_OPTION;
  • double s;
  • double x1,x2;
  • Frame f;
  • Panel p1;
  • while (retour!=JOptionPane.YES_OPTION)
  • {
  • f = new Frame("Résolution d'une equation du type ax²+bx+c=0");
  • p1 = new Panel();
  • p1.setLayout(new BorderLayout(10,10));
  • f.add("North",new Label("Résolution d'une equation du type ax²+bx+c=0"));
  • Complexes pol;
  • pol = new Complexes();
  • s = pol.Delta();
  • f.add("West",new Label("Delta = "+ s));
  • if (s>0)
  • {
  • x1= pol.x1(s);
  • x2= pol.x2(s);
  • f.add("South",new Label("Deux solutions : x1 = "+ x1+" x2 = "+ x2));
  • }
  • if (s==0)
  • {
  • x1=pol.x3();
  • f.add("South",new Label("La solution est : x = " + x1));
  • }
  • if (s<0)
  • {
  • x1=pol.x3();
  • x2=pol.xc(s);
  • f.add("South",new Label("Deux solutions : x1 = "+ x1+" + i "+ x2+" x2 = "+ x1+" - i "+x2));
  • }
  • f.pack();
  • f.show();
  • retour=JOptionPane.showConfirmDialog(null,"Voulez-vous quitter ?", "Hey!",JOptionPane.YES_NO_OPTION);
  • f.dispose();
  • }
  • System.exit(0);
  • }
  • }
import java.io.*;
import java.lang.*;
import java.lang.Math.*;
import java.awt.*;
import javax.swing.JOptionPane;

class Complexes extends Frame 
{
	public int x,y,z;
	
	
	Complexes()
	{
		String a1,b1,c1;		
		a1 = JOptionPane.showInputDialog(null,"Veuillez entrer la valeur de a : ", "Input",JOptionPane.INFORMATION_MESSAGE);
		if (a1 == null)
		System.exit(0);
		b1 = JOptionPane.showInputDialog(null,"Veuillez entrer la valeur de b : ", "Input",JOptionPane.INFORMATION_MESSAGE);
		if (b1 == null)
		System.exit(0);
		c1 = JOptionPane.showInputDialog(null,"Veuillez entrer la valeur de c : ", "Input",JOptionPane.INFORMATION_MESSAGE);
		if (c1 == null)
		System.exit(0);
		x=Integer.parseInt(a1);
		y=Integer.parseInt(b1);
		z=Integer.parseInt(c1);
	}
	double Delta()
	{
		double d;
		d = y*y-4*x*z;
		return d;
	}
	double x1(double de)
	{
		return (-y-java.lang.Math.sqrt(de))/(2*x);
	}
	double x2(double de)
	{
		return (-y+java.lang.Math.sqrt(de))/(2*x);
	}
	double x3()
	{
		return (-y/(2*x));
	}
	double xc(double de)
	{
		return (java.lang.Math.sqrt(-de)/(2*x));
	}

}
class Prog 
{ 	
	public static void main(String arg[])
	{
		int retour=JOptionPane.NO_OPTION;
		double s;
		double x1,x2;
		Frame f;
		Panel p1;
		
		while (retour!=JOptionPane.YES_OPTION)
		{
		f = new Frame("Résolution d'une equation du type ax²+bx+c=0");
		p1 = new Panel();
		p1.setLayout(new BorderLayout(10,10));
		f.add("North",new Label("Résolution d'une equation du type ax²+bx+c=0"));
		Complexes pol;
		pol = new Complexes();
		s = pol.Delta();
		f.add("West",new Label("Delta = "+ s));
		if (s>0)
		{
			x1= pol.x1(s);
			x2= pol.x2(s);
			f.add("South",new Label("Deux solutions   :   x1  =  "+ x1+"    x2  =  "+ x2));
		}
		if (s==0)
		{
			x1=pol.x3();
			f.add("South",new Label("La solution est : x = " + x1));
		}
		if (s<0)
		{
			x1=pol.x3();
			x2=pol.xc(s);
			f.add("South",new Label("Deux solutions   :   x1 = "+ x1+" + i "+ x2+"   x2 = "+ x1+" - i "+x2));
		}	
		f.pack();
		f.show();
		retour=JOptionPane.showConfirmDialog(null,"Voulez-vous quitter ?", "Hey!",JOptionPane.YES_NO_OPTION);
		f.dispose();
		}
		System.exit(0);
		
	}
}



 Sources de la même categorie

IMPLÉMENTATION DE L'ENSEMBLE C AVEC JAVA par Scupper
CALCUL D'EXPONENTIEL ( PRÉCISION MODIFIABLE) par Scupper
Source avec Zip TRANSFORMATION D'UNE EXPRESSION ARITHMETIQUE (INFIXÉ) EN POS... par billatosco
PROBLÈME DES N-REINES par jojolemariole
Source avec Zip ARRAYMATRIX -MATRICE MULTIDIMENSIONELLE ET GÉNÉRIQUE- , IMP... par labandus

 Sources en rapport avec celle ci

Source avec Zip ANALYSEUR SYNTAXIQUE POUR ÉQUATIONS par Julien39
RESOLUTION DE SYSTEME D'EQUATION A 3 INCONNUES par Nightman150
Source avec Zip RÉSOLVEUR D'ÉQUATIONS DU SECOND DEGRÉ (VERSION APPLET) par bouba
Source avec Zip RÉSOLVEUR D'ÉQUATIONS DU SECOND DEGRÉ EN JAVA par bouba

Commentaires et avis

Commentaire de A7N8XD le 16/06/2003 23:21:54

A quand la version graphique ?
;-)

Commentaire de A7N8XD le 16/06/2003 23:30:23

Non je plaisante les "JOptionPane" c'est sympa

 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 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 Web service et types complexes [ par hdaly ] salut a tous !!! j'aimerai savoir quel est la manip a faire au niveau de l'IDE ou au niveau du xsd directement pour pouvoir consommer correctement de 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 : 0,983 sec (3)

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