begin process at 2010 02 10 01:15:50
  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 :6 967

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

Source avec Zip CLASSE MATRICE par frankladen11
Source avec Zip Source avec une capture RÉSOLUTION D'ÉQUATION GRÂCE AU CALCUL DES DÉTERMINANTS par frankladen11
Source avec Zip TYPE DE DONNÉES ABSTRAIT GRAPHE par smutsonberg
Source avec Zip Source avec une capture SIMPLEXE ET DUAL par MrRenaud
Source avec Zip ALGORITHME DE BELLMAN, CALCUL DES TEMPS AU PLUS TÔT ET RECHE... par michaelcourcy2005

 Sources en rapport avec celle ci

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 Exemples de codes complexes java [ par _jules_ ] Bonjour a tous,j'aimerais savoir si l'un d'entre vous possede des exemples de codes (un minimum elaborés) sur java (interface graphique), ca peut tout 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


Nos sponsors


Sondage...

Comparez les prix

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,686 sec (4)

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