ffdfdf

Páginas: 3 (571 palabras) Publicado: 22 de octubre de 2014
EJERCICIOS DE JAVA

Ejercicio 1. Declaración, definición y uso de la clase Matriz.
1. Escribir una clase llamada Matriz, en el fichero Matriz.java, que implemente
las estructuras de datos ymétodos necesarios para manejar matrices cuadradas
de números enteros, cuya capacidad puede definir el usuario.
Debe incluir los siguientes métodos:


void asignarDatos(int[] vector), rellena elcontenido de la matriz por

filas con los datos pasados desde un vector unidimensional.


void suma(Matriz m), suma los valores de la propia clase con los valores

de una matriz pasada comoargumento.


void producto(Matriz m, multiplica los valores de la propia clase con los

valores de una matriz pasada como argumento.


void traspuesta(), calcula la traspuesta de la matriz.

•void mostrar(), muestra el contenido de la matriz.

2. Escribir un programa Java orientado a objetos, llamado MainMatriz.java, que
realice las siguientes operaciones:


Crear dos matrices detamaño 3x3.



Rellenar la primera con los datos: 3, 2, 1, 1, 2, 3, 2, 3, 1.



Rellenar la segunda con los datos: 1, 1, 2, 2, 1, 1, 1, 2, 1.



Mostrar el contenido de ambas matrices.•

Multiplicar la primera por la segunda y mostrar el resultado.



Sumar la primera por la segunda y mostrar el resultado.



Calcular la traspuesta de la primera matriz y mostrar elresultado.

1.1
class Matriz
{
// Atributos de la clase
private int tamanno ;
private int[][] datos ;
// Constructor
public Matriz ( )
{
tamanno = 3 ;
datos = new int [tamanno][tamanno] ;
}// Matriz

public Matriz (int tam)
{
tamanno = tam ;
datos = new int [tam][tam] ;
} // Matriz
// Metodos
public int getTamanno ( )
{
return tamanno;
} // getTamanno
public voidasignarDatos ( int[] d )
{
int cont = 0 ;
if ( d.length < tamanno*tamanno )
{
System.out.println ( "No hay datos suficientes" ) ;
}
for ( int i = 0 ; i < tamanno ; i++ )
{
for ( int j = 0 ; j <...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ffdfdf
  • ffdfdf
  • ffdfdf
  • ffdfdf

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS