Taller De Programacion

Páginas: 8 (1767 palabras) Publicado: 5 de diciembre de 2012
/*1.Dada una matriz MxM elementos, hacer un programa que construya un vector B,
* donde cada de sus componentes sea la suma de los elemntos de valores numéricos
* pares de las filas de la matri.**/
import java.io.*;

public class VectorPares {
private int SumaPar[], matriz[][];

VectorPares() {
}

// Metodos modificadores de access

public void CrearArreglos(int a) {matriz = new int[a][a];
SumaPar = new int[a];

}

public void CargarMatriz(int f, int c, int valor) {
matriz[f][c] = valor ;

}

public int ObtenerMatriz(int x, int y) {
return matriz[x][y];

}

public void CargarSumaPar(int posicion, int suma) {
SumaPar[posicion] = suma;

}

public int ObtenerSumaPar(int a) {
returnSumaPar[a];

}

// solicitar y cargar dimension
public void Dimension() throws IOException{

BufferedReader entrad = new BufferedReader(new
InputStreamReader(System.in)); String j;

System.out.println("Ingrese dimension de la matriz cuadrada");
j = entrad.readLine() ;
int dim = Integer.parseInt(j);CrearArreglos(dim);

}

// solicitar y cargar valores para la matriz
public void IngresoDatos() throws IOException{

BufferedReader entrad = new BufferedReader(new InputStreamReader(System.in));
String enter;

for (int f = 0; f < SumaPar.length; f++) {
for (int c = 0; c < SumaPar.length; c++) {System.out.println("Ingrese valor en la posicion [" + f+ "][" + c + "]: ");
enter = entrad.readLine();
int e = Integer.parseInt(enter);
CargarMatriz(f,c,e);

}
}
}

// sumar los elementos pares y almacenarlos
public void SumarPares() {
for (int f = 0;f < SumaPar.length; f++) {// filas
int suma = 0;
for (int c = 0; c < SumaPar.length; c++) {//columnas

if(ObtenerMatriz(f,c)%2==0) suma+=ObtenerMatriz(f,c);

}
CargarSumaPar(f, suma);
}
}

// imprimir
public void Salida() {

String VectorPar = "\n",matriz = "\n";
for (int f = 0; f < SumaPar.length; f++) {
for (int c = 0; c < SumaPar.length; c++) {

VectorPar += ObtenerMatriz(f, c) + " ";
}
matriz += ObtenerSumaPar(f) + " \n";
VectorPar += "\n";

}

System.out.println( "El arreglooriginal es: " + VectorPar
+ "La suma de los elementos pares de las filas es: " + matriz);

}
}// termina la clase

class Prueba_Vector {
public static void main(String[] args) throws IOException{
VectorPares acceso = new VectorPares();
acceso.Dimension();
acceso.IngresoDatos();acceso.SumarPares();
acceso.Salida();
}
}

/**2.Dado un arreglo A de N elemntos se requiere generar otro arreglo
* que contenga las posiciones de los elementos del arreglo dado que
* sean iguales a un valor x dado.
Ejemplo:
Arreglo dado A= [4,6,8,2,6,9,6,1]
X=6
Arreglo resultante B=[2,5,7]
Los elemntos del arreglo deben ser solicitados alusuario*/
import java.io.*;

public class Posicion {
private int arreglo[], valor;

Posicion() {
}

// metodos modificadores de acceso
public void setN(int n) {
valor = n;
}

public int getN() {
return valor;
}

public void CrearArreglo(int d) {
arreglo = new int[d];
}

public void CargarArreglo(int posicion, int x) {...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Taller de programación
  • taller de programacion
  • Taller programacion
  • Taller de programacion
  • taller de programacion
  • Taller Programación
  • Taller de programación Python
  • TALLER PROGRAMACION LINEAL 2015

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS