lunes, 10 de marzo de 2014

Matriz en Java

MATRIZ

Una matriz es un arreglo, de tipo de dato estructurado, es bidimensional porque está conformado por filas y columnas. Para poder acceder a los elementos de la matriz, es por medio de dos índices uno de las filas y otro índice de las columnas. En cada elemento se almacena un dato. La matriz es finita porque conocemos el número de elementos que la conforman, es homogéneo porque el arreglo tiene un mismo tipo de datos y es ordenado porque tiene una secuencia de elementos consecutivos.
     



 

5.6.1 Ejercicios


Ejercicio 1
Desarrolle un programa en java, que de una matriz de 3x3 llenarlo e imprimirlo.
import java.util.Scanner;
public class Matriz1 {
    public static void main(String[] args) {
         int i,j;
        int a[][] = new int[3][3];
        Scanner sc = new Scanner(System.in);
            System.out.println("***llena vector***");  
      
        for(i=0;i<3;i++){
            for(j=0;j<3;j++){
             System.out.print("digite elemento a["+i+"]["+j+"]=");  
            a[i][j]=sc.nextInt();   
            }
        }
              System.out.println("***imprime vector***");  
      
          for(i=0;i<3;i++){
            for(j=0;j<3;j++){
             System.out.println("elemento a["+i+"]["+j+"]="+a[i][j]);  
          
            }
           }

            }
           }

         Ejercicio 2
Desarrolle un programa en java, de una Matriz de 2x2 , al digitar elemento del vector solo puede ser llenado por el numero 1.

import java.util.Scanner;

public class Matriz2 {

     
    public static void main(String[] args) {
        // TODO code application logic
        int i,j;
        int n;
        int cont;
        int a[][] = new int[3][3];
        Scanner sc = new Scanner(System.in);
        n=0;
        i=0;
        j=0;
        cont=0;
       
       
        do{
          System.out.println("digite el numero");
          n=sc.nextInt();
          if(n==1){
            
                     
          for(i=0;i<2;i++){
             
              for(j=0;j<2;j++){
                 
                  a[i][j]=n;
              }
          }
                   
              
          }
        }while(n!=-1);
         
       
        for(i=0;i<2;i++){
             for(j=0;j<2;j++){
            System.out.println("a["+i+"]["+j+"]="+a[i][j]);
             }       
        }
       
        }

        }

No hay comentarios:

Publicar un comentario