begin process at 2010 02 09 23:25:45
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > RESOLUTION DE SYSTEME D'EQUATION A 3 INCONNUES

RESOLUTION DE SYSTEME D'EQUATION A 3 INCONNUES


 Information sur la source

Note :
6 / 10 - par 4 personnes
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Application Classé sous :résolution, equation, inconnues Niveau :Débutant Date de création :27/05/2002 Date de mise à jour :18/04/2008 18:08:21 Vu :30 918

Auteur : Nightman150

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

 Description

C sert a bruler les exercices de Math et a gagner beaucoup de temps au lieu de s'enmerder avec les Matrices LOL ;)

Source

  • import java.io.*;
  • public class equationa3inconnue
  • {
  • public static void resolution(,double b1,double c1,double d1,double a2,double b2,double c2,double d2,double a3,double b3,double c3,double d3)
  • {
  • System.out.println("Tapez a1 :");
  • double a1=lirereel();
  • System.out.println("Tapez b1 :");
  • double b1=lirereel();
  • System.out.println("Tapez c1 :");
  • double c1=lirereel();
  • System.out.println("Tapez d1 :");
  • double d1=lirereel();
  • System.out.println("Tapez a2 :");
  • double a2=lirereel();
  • System.out.println("Tapez b2 :");
  • double b2=lirereel();
  • System.out.println("Tapez c2 :");
  • double c2=lirereel();
  • System.out.println("Tapez d2 :");
  • double d2=lirereel();
  • System.out.println("Tapez a3 :");
  • double a3=lirereel();
  • System.out.println("Tapez b3 :");
  • double b3=lirereel();
  • System.out.println("Tapez c3 :");
  • double c3=lirereel();
  • System.out.println("Tapez d3 :");
  • double d3=lirereel();
  • double det=a1*(b2*c3-c2*b3)-b1*(a2*c3-a3*c2)+c1*(a2*b3-a3*b2);
  • if(det==0)
  • MessageBox.show("pas de solution");
  • else
  • {
  • double x=(d1*(b2*c3-c2*b3)-b1*(d2*c3-d3*c2)+c1*(d2*b3-d3*b2))/(det);
  • double y=(a1*(d2*c3-c2*d3)-d1*(a2*c3-a3*c2)+c1*(a2*d3-a3*d2))/(det);
  • double z=(a1*(b2*d3-d2*b3)-b1*(a2*d3-a3*d2)+d1*(a2*b3-a3*b2))/(det);
  • System.out.println("Le systeme d'equation est :");
  • System.out.println(a1+"x+"+b1+"y+"+c1+"z="+d1);
  • System.out.println(a2+"x+"+b2+"y+"+c2+"z="+d2);
  • System.out.println(a2+"x+"+b2+"y+"+c2+"z="+d2);
  • System.out.println("Le determinant est :"+det);
  • System.out.println("x="+x);
  • System.out.println("y="+y);
  • System.out.println("z="+z);
  • } }
  • public static double lirereel()
  • {double res=0;
  • try {res=double.valueOf(new BufferedReader(new InputStreamReader(System.in)).readLine()).doubleValue();}
  • catch(NumberFormantException p)
  • {System.out.println("Tapez une valeur correcte :)");
  • lirereel();}
  • catch(IOException p)
  • {System.out.println("Tapez une valeur correcte :)");
  • lirereel();}
  • return res;
  • }
import java.io.*;
public class equationa3inconnue
{
public static void resolution(,double b1,double c1,double d1,double a2,double b2,double c2,double d2,double a3,double b3,double c3,double d3)
   {

System.out.println("Tapez a1 :");
double a1=lirereel();
System.out.println("Tapez b1 :");
double b1=lirereel();
System.out.println("Tapez c1 :");
double c1=lirereel();
System.out.println("Tapez d1 :");
double d1=lirereel();
System.out.println("Tapez a2 :");
double a2=lirereel();
System.out.println("Tapez b2 :");
double b2=lirereel();
System.out.println("Tapez c2 :");
double c2=lirereel();
System.out.println("Tapez d2 :");
double d2=lirereel();
System.out.println("Tapez a3 :");
double a3=lirereel();
System.out.println("Tapez b3 :");
double b3=lirereel();
System.out.println("Tapez c3 :");
double c3=lirereel();
System.out.println("Tapez d3 :");
double d3=lirereel();





double det=a1*(b2*c3-c2*b3)-b1*(a2*c3-a3*c2)+c1*(a2*b3-a3*b2);
	if(det==0)
	MessageBox.show("pas de solution");
	else
	{
	double x=(d1*(b2*c3-c2*b3)-b1*(d2*c3-d3*c2)+c1*(d2*b3-d3*b2))/(det); 
	double y=(a1*(d2*c3-c2*d3)-d1*(a2*c3-a3*c2)+c1*(a2*d3-a3*d2))/(det);
	double z=(a1*(b2*d3-d2*b3)-b1*(a2*d3-a3*d2)+d1*(a2*b3-a3*b2))/(det);
System.out.println("Le systeme d'equation est :");
System.out.println(a1+"x+"+b1+"y+"+c1+"z="+d1);
System.out.println(a2+"x+"+b2+"y+"+c2+"z="+d2);
System.out.println(a2+"x+"+b2+"y+"+c2+"z="+d2);
System.out.println("Le determinant est :"+det);
System.out.println("x="+x);
System.out.println("y="+y);
System.out.println("z="+z);
	
	} }
public static double lirereel()
{double res=0;

try {res=double.valueOf(new BufferedReader(new InputStreamReader(System.in)).readLine()).doubleValue();}
catch(NumberFormantException p)
{System.out.println("Tapez une valeur correcte :)");
 lirereel();}
catch(IOException p)
{System.out.println("Tapez une valeur correcte :)");
 lirereel();}
return res;
}

 Conclusion

j'espere que sa vous aidera


 Sources du même auteur

Source avec Zip Source avec une capture JEU MASTERMIND AMÉLIORÉ
Source avec Zip Source avec une capture JEU MASTERMIND COMPLET AVEC GRAPHIQUES
Source avec Zip LE JEU SERPENT SUR APPLET

 Sources de la même categorie

Source avec Zip ANALYSEUR DE PROXY IRC ET HTTP AVEC UNE INTERFACE GRAPHIQUE par sisisousou
Source avec Zip Source avec une capture "PROGRAMMEUR", EST UN PROGRAMME QUI PERMET DE TAPER QUELQUE ... par edouard333
Source avec Zip Source avec une capture "NARRATEUR", PROGRAMME QUI "LIT" SE QU'ON ÉCRIT... par edouard333
Source avec Zip Source avec une capture RENAME-MOAR par cotepierrot
Source avec Zip Source avec une capture DWIKI (DESKTOPWIKI) par xsimo

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture JEU DE SUDOKU, AVEC CRÉATION ET RÉSOLUTION DE GRILLES par OscarI
EQUATIONS DU 2ND DEGRÉ (AVEC COMPLEXES) par arconius
Source avec Zip RESOLUTION DNS/INVERSE par benohite
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 Azar le 12/06/2002 08:52:48

L'algo est trés bien foutu, mais j'ai deux ou trois quesions:
    deja pourquoi faire du mode console alors qu'il set si simple de faire de zoolies interfaces en java.
    ensuite je connais JOptionPane.showMessageDialog pour faire ce que tu fais avec MessageBox.show. Il ne faut pas faire un import java.quelquoncque; ?
    sinon là j'en suis sûr l'exception que tu catch dans ta fonction  c'est NumberFormatException, mais bon on est pas à 'abri d'un faute de frappe.

Commentaire de n0stra le 30/11/2002 08:51:29

MessageBox je konnai pas...sinon i fo importer javax.swing.* pour les JOptionPane (normal ==> J...dc swing)
et sinon ou est lutilité de catcher deux exceptions différentes si ske tu fé apres le catch est identique..ds ce cas catche seulement Exception...mai il é conseillé de mettre deux traitements différents, ou du moin deux affichages différents..

Commentaire de tds le 17/03/2004 13:08:25

C'est vrai que le résultat est très intérêssant mais pourquoi du niveau expert???
Il n'y a rien d'extraordinaire du point de vue java...
Les formules mathématique se trouvent partout...

Veuillez faire attention au niveau choisi afin de ne pas polluer inutilement ce site. Ces remarques n'ont pour but que le bien être de chacun.

Bon courage,
B@ron[:)]

Commentaire de frankladen11 le 11/01/2010 16:07:12

Le code aurais été beaucoup plus simple avec des tableau et des boucles :

static double sarrus(double matrice[][]) {
double produit = 1;
double determinantsarrus = 0;
double matriceSarrus[][] = new double[4][6];

for(int boucle = 1; boucle <= 3; boucle ++)
for(int boucle1 = 1; boucle1 <= 3; boucle1 ++)
matriceSarrus[boucle][boucle1] = matrice[boucle][boucle1];

for (int boucle = 1; boucle <= 3; boucle++)
for (int boucle1 = 4; boucle1 <= 5; boucle1++)
matriceSarrus[boucle][boucle1] = matriceSarrus[boucle][boucle1 - 3];

for (int boucle1 = 0; boucle1 <= 2; boucle1++){
for (int boucle = 1; boucle <= 3; boucle ++){
produit *= matriceSarrus[boucle][boucle + boucle1];
}
determinantsarrus += produit;
produit = 1;
}


for (int boucle1 = 0; boucle1 <= 2; boucle1++){
for (int boucle = 5, boucle2 = 1; boucle >= 3; boucle --, boucle2 ++){
produit *= matriceSarrus[boucle2][boucle - boucle1];
}
determinantsarrus -= produit;

produit = 1;
}

return determinantsarrus;
}

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

pb de résolution [ par taoso ] bonjour,g écris un programme java sous une résolution 1024*768; le problème est que qd je change de résoltions (800*600) les panels à l'interieur de m Resolution d'impression [ par Dobel ] encore un pb d'imression lolmais il est serienx celui-là ;-(j'étais en train de faire une joulie boîte pour configurer l' impression d'un JPanel : tai 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 [impression]pb résolution et format A3 [ par calimero13 ] Bonjour et bonne ann&#233;e 2005 &#224; tous! Je bloque sur un probl&#232;me d'impression. Ma page poss&#232;de 3 panels : un avec des textfields et l 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 Java Media Framework [ par Phenixdz ] Salut à tous, j'utilise ma webcam pour l'acquisition d'images avec l'API JMF avec une résolution de 320x240, je voudrai savoir comment je peux changer 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 [Kakuro] Générer rapidement une grille . [ par loloof64 ] Bonjour à tous J'ai du mal à créer de grilles de kakuro de taille assez importante (à partir de 8*8) .J'ai passé enormément de temps sur le Web pour t Problème détection résolution [ par speedkiller ] Bonjour, j'aimerai savoir si quelqu'un peut m'aider. Mon problème est le suivant:J'ai créé un outil qui lit un fichier et doit effectuer un certain re


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,421 sec (3)

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