Translate

Mostrando entradas con la etiqueta Arreglo Bidimensional. Mostrar todas las entradas
Mostrando entradas con la etiqueta Arreglo Bidimensional. Mostrar todas las entradas

viernes, 3 de enero de 2014

Manejo de Matrices, uso de metodos en java,

 Creamos una clase llamada main

import java.util.*;

import javax.swing.JOptionPane;


public class main {


public static void main(String[] args) {
// TODO Auto-generated method stub
EjercisiosMatrices e=new EjercisiosMatrices();

Scanner get=new Scanner(System.in);
int x,y,n;

System.out.println("Establesca la dimesion de la matriz");
System.out.println("Ingrese el # de filas:");
x=get.nextInt();
System.out.println("Ingrese el # de columnas:");
y=get.nextInt();
int matriz[][]=new int[x][y],opc=0;

do{
System.out.print("MENU DE OPCIONES\n");
System.out.println("1-Llenar Matriz");
System.out.println("2-Actualizar Matriz");
System.out.println("3-Imprimir Matriz");
System.out.println("4-Eliminar");
System.out.println("5-Ordenar matriz");
System.out.println("6-Mostrar la suma de sus componentes");
System.out.println("7-Salir");
opc=get.nextInt();

switch(opc){
case 1:
e.llenarMatriz(matriz);
break;

case 2:
System.out.println("Ingrese la posicion a actualizar(fila y columna):");
System.out.println("Ingrese fila");
x=get.nextInt();
System.out.println("Ingrese columna");
y=get.nextInt();
System.out.println("Ingrese nuevo valor:");
n=get.nextInt();
e.actualizar(matriz, x, y, n);
break;

case 3:
e.imprimir(matriz);
break;
case 4:
System.out.println("Ingrese la fila");
x=get.nextInt();
System.out.println("Ingrese la columna");
y=get.nextInt();
e.eliminar(matriz, x, y);
break;

case 5:
e.ordenarMatriz(matriz);
break;

case 6:
e.sumar();
break;

case 7:
System.out.println("Hasta pronto!!");
break;


default:
System.out.println("OPCION INCORRECTA");
  System.exit(0);
}

}while(opc!=7);


}

}

Creamos una nueva clase aparte la cual llamaremos EjercisiosMatrices, en la cual trabajaremos solo con los metodos



import java.util.*;

public class EjercisiosMatrices {
Random r =new Random();
int suma=0;

public void llenarMatriz(int ma[][]){
for(int f=0;f<ma.length;f++){
for(int c=0;c<ma[f].length;c++){
ma[f][c]=r.nextInt(10);
suma=suma+ma[f][c];
}
}
}


public void eliminar(int ma[][],int x,int y){
ma[x][y]=0;
}

public void actualizar(int ma[][],int x,int y,int n){
ma[x][y]=n;
}

public void ordenarMatriz(int ma[][]){
for(int f=0;f<ma.length;f++){
for(int c=0;c<ma[1].length;c++){
for(int f1=0;f1<ma.length;f1++){
for(int c1=0;c1<ma[f].length;c1++){
if(ma[f1][c1]<ma[f][c]){
int aux=ma[f][c];
ma[f][c]=ma[f1][c1];
ma[f1][c1]=aux;
}
}
}
}
}
}


public void imprimir(int ma[][]){
for(int f=0;f<ma.length;f++){
for(int c=0;c<ma[1].length;c++){
System.out.print(" "+ma[f][c]);
  }
System.out.println(" ");
}
}

public void sumar(){
System.out.println("La suma de los miembros de la matriz es: "+suma);
}
}

sábado, 28 de septiembre de 2013

Arreglo Bidimensional

Manejo de matrices en java con eclipse


import javax.swing.JOptionPane;

public class ArregloBidimensional {
 
    /*lo que se pretende mostrar
 
    *   Argentina   Buenos aires      cordoba       La plata
    *   Colombia    Bogota            Cali          Medellin
    *   Chile       Concepción        Santiago      Valparaiso
    *   Mexico      Ciudad Juárez     León          Monterrey 
    */
 
public static void main(String args []) {
///Creamos el arreglo bidimensional
 
    String [][] arrMulti ={  {"Agentina","Buenos Aires", "Cordoba", "La Plata"},
                             {"Colombia","Bogota", "Cali", "Medellin"},
                             {"Chile","Concepción", "Santiago", "Valparaiso"},
                             {"Mexico","Ciudad Juárez", "León", "Monterrey"},                             
                          };
 
    String ax="";//Declaramos una variable tipo string 
 
    ///Recorremos el vector
    for(int i=0; i<4; i++){
        for(int j=0; j<4; j++){
           ax+= arrMulti[i][j]+"        ";
        }
        ax+="\n";
    }
 
    JOptionPane.showMessageDialog(null, ax);
 
}
}

Este ejercicio lo encontré en un blog muy interese que contiene mas ejercicios por el estilo se los recomiendo