E:\Projet 2012\Langage\Trois langage Java, JavaScprit et C++.java vendredi 30 décembre 2011 20:46
*=====================================================================================================*
/*================================================================================================
Universite de Djibouti Theoreme des restes chinois ( Projet Technique Numerique )
Cree par: Ibrahim Abdallah Ali Licence Math/Fond 2011/2012
Dini Ahmed Mohamed
************* Langage Java **********
===============================================================================================*/
*=====================================================================================================*
import javax.swing.*;
public class chinois {
private
int N,T,x,j,p,h,PGCD,f,i,nb1,nb2,ind1,ind2,l;
int rep1,rep4,rep6;
int cpt1,cpt4;
int []r,m,Y,M;
public void nomequation(){
cpt1=0;cpt4=0;x=0;rep1=0;rep4=0;rep6=0;
JOptionPane.showMessageDialog(null,"CE PROGRAMME RESOUDRE UN SYSTEME DE CONGRUENCE D'ORDRE N",
"Theoreme des Restes Chinois",JOptionPane.INFORMATION_MESSAGE);
do {
N=Integer.parseInt(JOptionPane.showInputDialog(null,"Precisez les nombres d'equation
Souhaitez vous? ","Resolution du systemes congruence",JOptionPane.INFORMATION_MESSAGE));
if (N<1){
JOptionPane.showMessageDialog(null,"Error du dimension? Veuillez reassir svp? ",
"Resolution du systemes congruence",JOptionPane.INFORMATION_MESSAGE);}}
while (N<1);
r=new int [N];
m=new int [N];
Y=new int [N];
M=new int [N];
}
public void liremodulo(){
JOptionPane.showMessageDialog(null,"saisissez l'element de l'equation ?","Saisir",JOptionPane.
INFORMATION_MESSAGE);
for(i=0;i<N;i++){
do{
JTextField mod =new JTextField();
JTextField res =new JTextField();
JOptionPane.showOptionDialog(null,
new Object[] {"Votre module :m["+(i+1)+"]=",mod,"votre reste : a["+(i+
1)+"]=",res},"saissiez les elements",JOptionPane.OK_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE,null,null,null);
m[i]=Integer.parseInt(mod.getText());
r[i]= Integer.parseInt(res.getText());
if (m[i]<2){
rep6=JOptionPane.showConfirmDialog(null," vous venez de saisi un module: m["+(i+1)+"]="
+m[i]+"<2 !!! veuillez resaisir SVP ?"," Theoreme de Reste Chinois ",JOptionPane.
OK_CANCEL_OPTION);}}
while (m[i]<2&rep6==JOptionPane.OK_OPTION);
if (rep6!=JOptionPane.OK_OPTION){cpt1++;break;}
}
}
public void soultion(){
String[] Question = {"Particulier","Generale","sortir"};
if (cpt1==0){
for(j=0;j<N;j++){
for(i=0;i<N;i++){
-1-