sábado, 13 de febrero de 2016

Curso Programación - Vectores y Matrices con programación modular + Ejemplos

<<Curso Programación>> <br> 
Ingresar valores a una matriz de tamaño N * M y colocar en un nuevo vector* todos los números múltiplos de 6 que se encuentren en la matriz.


package clase14;


import javax.swing.JOptionPane;
import javax.swing.JTextArea;

public class Ejemplo2 {
  
    public static void main(String[] args) { 
       Multiplos();
   }
    static void Multiplos(){

     int N,M,i,j,q=0;
     int A[][]=new int[10][8];
     int vector[]=new int[180];
     JTextArea areaSalida=new JTextArea();

       N=Integer.parseInt(JOptionPane.showInputDialog("Ingresar cantidad de filas:"));
       M=Integer.parseInt(JOptionPane.showInputDialog("Ingresar cantidad de columnas:"));
for(i=0;i< N; i++){
        for(j=0;j< M; j++){
            A[i][j]=Integer.parseInt(JOptionPane.showInputDialog("Ingresar numero: "));
        }
      }

      for(i=0;i< N; i++){
        for(j=0;j< M; j++){
            if(A[i][j]%6==0){
              vector[q]=A[i][j];
              q++;
           }       
        }
      }

   JOptionPane.showMessageDialog(null,"La matriz es: ");     
       for(i=0;i< N; i++){
           for(j=0;j< M; j++){
           areaSalida.append(A[i][j]+"\t");
           JOptionPane.showMessageDialog(null,areaSalida);
       } 
         areaSalida.append("\n");   
      }
      areaSalida.append("\n");  
      areaSalida.append("------------------------------");
      areaSalida.append("\n");  

      JOptionPane.showMessageDialog(null,"Los números múltiplos de 6 son: ");     
       for(i=0;i< q; i++){
         areaSalida.append(vector[i]+"\t");
         JOptionPane.showMessageDialog(null,areaSalida);
       }
       }
    }


SI ingresamos los números 6 ,12 ,40 , 35.Podemos ver que se ha separado de la matriz los números multiplos de 6. obtendremos de resultado:


Se ingresan N números enteros a un vector A y se debe trasladar a un nuevo vector B, aquellos números pares del vector A. Además mostrar un mensaje en caso no se encuentre ningún número que cumpla con la condición.
package clase12;

import javax.swing.JOptionPane;
import javax.swing.JTextArea;

public class Ejemplo {
   
    public static void main(String[] args) {
        int N;
        N=Integer.parseInt(JOptionPane.showInputDialog("Ingresar tamaño del vector:"));
        Trasladar(N);
    }

    static void Trasladar(int N){
        int i,j=0;
        int A[] = new int[30];
        int B[] = new int[30];
        JTextArea areaSalida = new JTextArea();

        for(i=0;i< N; i++){
         A[i]=Integer.parseInt(JOptionPane.showInputDialog("Ingresar numero: "));
         }
        
         for(i=0;i< N; i++){
         if(A[i]%2==0){  
           B[j]=A[i]; 
            j++; 
         }   
         }
       
       if(j>0){
       JOptionPane.showMessageDialog(null,"Los numeros pares del vector son: ");     
       for(i=0;i< j; i++){
         areaSalida.append(B[i]+"\t");
         JOptionPane.showMessageDialog(null,areaSalida);
       }
       }
       else
         JOptionPane.showMessageDialog(null,"Ningun numero cumple con la condición");  
    }
}

Se ingresa los siguientes números 2,8,9,12,5,4,10 .Como resultado obtendremos los números pares del vector.
<<Curso Programación>> <br>

No hay comentarios:

Publicar un comentario