Operations sur le matrices

Contenu du snippet

ce prog détermine si une matrice est diagonale ou symetrique copie une matrice dans une autre et additionne deux matrices
remarque importante le pakage cs1.Keyboard fait pas partie des librairie standard de java pour le telecharger http://www.uqtr.ca/~labarre/Inf1002/index.html
pour la configuration copier le fichier cs1'jar dans C:\j2sdk1.4.1\jre\lib\ext\ et
C:\Program Files\Java\j2re1.4.1\lib\ext\
cette classe permet la lecture des donnes sur les entrées standard ..

Source / Exemple :


import cs1.Keyboard;
    
public class TestMatrice
{
    public static void main(String [] args)
    {
     int N,choix;
     int i,j,val;
     
     
     do // controle sur le fait que N soit superieur a zero
     {
     System.out.println("taille de la matrice");
     N=Keyboard.readInt();
     }while(N<=0);
     
    Matrice menue=new Matrice();
    Matrice M1=new Matrice(N);
    Matrice M2=new Matrice (N);
    Matrice M3,M4;
    
     do
               {    
        
                    menue.afficheMenu();
                    System.out.println("Faites votre Choix");
                    choix=Keyboard.readInt();
      
   
                            switch(choix)
                             { 
                                   
                               case 1: System.out.println("ENTRER UNE MATRICE");
                                        for(i=0;i<N;i++)
                                         {for(j=0;j<N;j++)
                                           {val=Keyboard.readInt();
                                            M1.setElem(i,j,val);
                                            }
                                          }  
                                        M1.affiche();
                                        break;
                                
                                case 2:  
                                         M1.diagonale();
                                         break;
                                
                                case 3: M1.Symetrique();
                                         break; 
                                           
                                case 4: System.out.println("deuxieme matrice copier dans la premiére");
                                        System.out.println();
                                        M3=M1.copieDans(M2);
                                        M3.affiche();
                                           break;                                   
                                
                                case 5:System.out.println("SOMME DE DEUX MATRICES");
                                       System.out.println();
                                       
M4=M1.sommeMatrice(M2);
                                       M4.affiche();
                                         break;
 
                                case 6: System.out.println("Sortie du proragramme");
                                         break;
                                         
                                 default:System.out.println("MAUVAIS CHOIX !");
                                          break;
                               
                               }     
               
             

     }while( choix !=6);
     System.out.print("FIN DU PROGRAMME");
   }
   
}

Conclusion :


il y manke la classe qui contient la methode elle suit celle la nommé Matrice

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (cs_gloom)