Arreglos en java

Páginas: 6 (1318 palabras) Publicado: 15 de junio de 2011
EJERCICIOS

ARREGLOS EN JAVA

1- Dada la matriz MxM elementos, hacer un programa que construya un vector B, donde cada uno de sus componentes sea la suma de sus elementos de valores numéricos pares de las filas de la matriz.

import javax.swing.*;
public class Programa1 {

int matriz[][];
int b[];

public Programa1(int matriz[][]){

this.matriz = matriz;
b = newint[matriz.length];

}
public void determinaVector(){
for(int i=0;i<matriz.length;i++){
for(int j=0;j<matriz.length;j++){

if(matriz[i][j] % 2 ==0){
b[i] = b[i] + matriz[i][j];
}
}
}}
public void imprimeMatriz(){

String salida="Matriz ingresada por ud";

for(int j=0;j<matriz.length;j++){

salida +="\nFila "+(j+1)+" |";


for(int i=0;i<matriz[j].length;i++){

salida += " "+(matriz[j][i]+"\t");}
salida +="|";
}
JOptionPane.showMessageDialog(null,salida,"Programa1",JOptionPane.INFORMATION_MESSAGE);
}
public void imprimeVector(){
String salida="Vectorque suma los valores pares de cada fila \n|";

for(int j=0;j<b.length;j++){

salida +=" "+b[j];
}
salida += "|";
JOptionPane.showMessageDialog(null,salida,"Programa1",JOptionPane.INFORMATION_MESSAGE);
}public static void main(String args[]) {

String entrada;
String salida;
int n;
int matriz[][];

salida = "De que tamano quiere que sea su matriz cuadrada?";
entrada = JOptionPane.showInputDialog(salida);
n = Integer.parseInt(entrada);

matriz =new int[n][n];

for(int i=0;i<matriz.length;i++){
for(int j=0;j<matriz.length;j++){

salida = "Valor["+(i+1)+"]["+(j+1)+"]";
entrada = JOptionPane.showInputDialog(salida);
matriz[i][j] = Integer.parseInt(entrada);
}
}

Programa1 pro = new Programa1(matriz);pro.imprimeMatriz();
pro.determinaVector();
pro.imprimeVector();

}
}

2- Dado un arreglo A de N elementos de quiere 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 elementos del arreglo deben ser solicitados al usuario.

import javax.swing.*;
public class Programa2 {

int vectorPrincipal[];
int vectorResultante[];
int valor;

public Programa2(int vectorPrincipal[]) {
this.vectorPrincipal = vectorPrincipal;
}
public void realizaProcedimientos(){imprimeVector(true,"Vector Original");

ingresaDato();
determinaVector();

if(vectorResultante.length>0)

imprimeVector(false,"Vector Resultante");

else{
JOptionPane.showMessageDialog(null,"El dato que ingreso no aparece en el vector original","Programa2",JOptionPane.ERROR_MESSAGE);
}
}
public void ingresaDato(){
String...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arreglos En Java
  • Arreglo java
  • Arreglos Java
  • Arreglos en java
  • Ejercicios arreglos java
  • Arreglo tridimensional en java
  • arreglos bidimensionales java
  • Arreglos en java, Ejemplos y Ejercicio

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS